在一個長度爲n的字符串中,我可以擁有多少個子串和子序列...即使通過從s中刪除任何前綴和任何後綴來獲得子串,序列是通過刪除零個或多個不需要s的連續位置而形成的任何字符串。子串和子序列
子串和子序列
回答
假設你沒有忽略重複:
子串= N(N + 1)/ 2
計數的1米長度的子串的數目= N
計數2長度的數子串= n-1個
計數的3個長度的子字符串= n-2個
....數
計數n長度的子串= n的數 - 第(n-1)= 1
概括爲從1到n的數字序列的總和。
子序列= 2^N
字符串作爲一個位陣列的思考。要麼在你的子序列中包含字符要麼不要。有2^n個組合。
作爲一個子字符串,一個長度爲1的字符串只有一個子字符串,而長度爲2的有3個,長度爲3的有6個,有4個有10個,有5個有15個,有6個有21個。我可以找到它們之間沒有關係.. – user3419748
@ user3419748我編輯了我的答案,包括一個解釋。 –
是否爲「空」被視爲有效序列? – user3419748
- 1. javascript中的子字符串/子序列
- 2. Fortran陣列和子程序(子陣列)
- 3. 排序子串陣列 - JS
- 4. 字符串的子序列
- 5. 長度子序列的串
- 6. 刪除子序列和插入的字符串到序列
- 7. 序列和子序列的Python排列
- 8. 子串列表
- 9. Mongodb和排序子陣列
- 10. 序列化和子類
- 11. 子串和Charindex
- 12. 字符串中的子序列出現
- 13. 查找大字符串的子序列
- 14. 如何在計算子序列數後獲得字符串子序列索引?
- 15. 子序列號
- 16. 子序列
- 17. Trie&子序列
- 18. 子串和索引
- 19. 子串和擦除
- 20. SQL:按列排序,然後按子串混合asc和desc
- 21. 使用Python的字符串子序列內核和SVM
- 22. 字符串循環子序列和壓縮
- 23. 最長子序列
- 24. 排序子陣列
- 25. 子序列加權
- 26. 生成子序列
- 27. 子序列總數
- 28. NSString子串後的子串
- 29. 帶子串和rebus的R子串字符串
- 30. 帖子序列化數據和插入
哪種語言? –
我正在學習編譯器,所以我只需要它的一般正式形式... – user3419748
這個問題似乎是題外話題,因爲它是關於數學。 – hivert