设串的长度为n,则它的子串个数为?

 我来答
晴好又洒脱的典范W
2019-04-08 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:708万
展开全部
n(n+1)/2
+
1
例:
|
X
|
X
X
想像向
n
个字符中间插入两片木板,这两片木板之间的即为原串的一个子串。
总共有
n
+
1
个空位可以插,第一个木板插入后,第二个还有
n
个空位。
所以共有
n(n+1)
种插法,又由于两片木板交换顺序后,子串还是同一个子串,所以子串数量应为
n(n+1)/2
。但最后,空串是任意字符串的子串,所以最后还要
+1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式