设s是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串个数为多少?
A 2n-1
B n^2
C n(n+1)/n
D (n-2)(n-1)/2
答案:D
解析
非平凡子串是指从字符串取得的子串,比如字符串abc,可以有a,b,c,ab,ac,bc等字符串
最简单解法是有一个字符串是ab,长度为2
有a,b两个符合条件的子串
将2代入选项只有D符合条件
设s是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串个数为多少?
A 2n-1
B n^2
C n(n+1)/n
D (n-2)(n-1)/2
答案:D
解析
非平凡子串是指从字符串取得的子串,比如字符串abc,可以有a,b,c,ab,ac,bc等字符串
最简单解法是有一个字符串是ab,长度为2
有a,b两个符合条件的子串
将2代入选项只有D符合条件