字符串www.qq.com所有非空子串(两个子串如果内容相同则只算一个)个数是()
A.1024
B.1018
C.55
D.50
正确答案是 D
哎呀,我居然把他看完了,谢谢大佬的文章
正确答案D。
注意两个概念:子串与子序列。
要求的是子串,从左到右一次截取, 10个字符的子串,1个; 9个字符的子串,2个; 8----------------------3 7----------------------4 ......... 1----------------------10 共有:1+2+3+...+10=10*(10+1)/2=55 减去重复的: 1个字符时有3个w,2个q,2个. 2个字符时有2个ww 故应减去:(2+1+1+1)=5 答案:55-5=50
非空子串的个数共有n(n+1)/2=55个,由于相同子串算一个,所以要减去2个w,一个.,一个ww,一个q,所以还有50个
多线程中sleep()和wait()方法的区别
使用js实现数组的冒泡排序
怎么理解产品经理与技术研发之间的关系?
微信公众号中服务号和订阅号合二为一,你怎么看?
哎呀,我居然把他看完了,谢谢大佬的文章
正确答案D。
注意两个概念:子串与子序列。
要求的是子串,从左到右一次截取, 10个字符的子串,1个; 9个字符的子串,2个; 8----------------------3 7----------------------4 ......... 1----------------------10 共有:1+2+3+...+10=10*(10+1)/2=55 减去重复的: 1个字符时有3个w,2个q,2个. 2个字符时有2个ww 故应减去:(2+1+1+1)=5 答案:55-5=50
非空子串的个数共有n(n+1)/2=55个,由于相同子串算一个,所以要减去2个w,一个.,一个ww,一个q,所以还有50个