互异的非平凡子串

wushukang530942156 2009-11-19 01:26:43
设S为一个长度为n的字符串,其中的字符各不相同,则S中的互异的非平凡子串(非空且不同于S本身)的个数.
具体程序怎么写?
麻烦哪位高手能帮帮我。很急。
xinxialu52@163.com
...全文
1674 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangyonglou 2009-11-23
  • 打赏
  • 举报
回复
求程序的!
wushukang530942156 2009-11-23
  • 打赏
  • 举报
回复
C6U5FYD,你好,道理很容易,结果也很容易,谁都知道。
关键是程序怎么写,要用到KMP算法。
miracle159 2009-11-19
  • 打赏
  • 举报
回复
mark
田暗星 2009-11-19
  • 打赏
  • 举报
回复
为什么 不结贴?
苍蝇①号 2009-11-19
  • 打赏
  • 举报
回复
楼上的很对
田暗星 2009-11-19
  • 打赏
  • 举报
回复
俺来领分啦
田暗星 2009-11-19
  • 打赏
  • 举报
回复
这是抽取子串的题目,不是任取字符组合,所以不能用简单计算组合的方法。长度为1的真子串的个数为n,长度为2的真子串的个数为n-1,长度为3的真子串的个数为n-2,...,以此类推,长度为n-1的真子串的个数为2,所以总的子串个数为2+...+n = n*(n+1)/2-1
田暗星 2009-11-19
  • 打赏
  • 举报
回复 1
n*(n+1)/2 - 1

70,019

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧