【刷題】若串 =’software’ ,其子串數目為:37


<關鍵詞>子串

子串是母串中的一部分,可以是母串本身,也可以是空字符串

設串中字符數為n,則其子串數目為:s=(1+n)*n/2+1

具體地:

長為0的子串:1
長為1的子串:8
長為2的子串:7
長為3的子串:6
長為4的子串:5
長為5的子串:4
長為6的子串:3
長為7的子串:2
長為8的子串:1
    總和為37

或者用插板法理解:

理解:用兩個隔板夾取某一個字符,長度不限,取盡所有長度

software有8個字符,則有9個空,C92也就是9×8/2×1為36種,再加上空串,也就是37種


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM