1
A
回答
1
這讓我想起Longest Common Substring Problem 閱讀維基頁面,它有很好的問題描述,很好的參考文獻,甚至僞代碼。有兩種解決方法:後綴樹和動態規劃。 後綴樹似乎是一個更有效的解決方案,但它可能更復雜,具體取決於您的實現。
如果您不熟悉Dynamic Programming,請閱讀它。 你的問題和最長的公共子串之間的唯一區別是你有一個唯一的整數數組,而在這裏他們有重複字符串中的字符。
您可能會使用它來獲得優勢,但我認爲您不會獲得重大的效率提升。
相關問題
- 1. 比較兩個數組如果找到匹配的東西
- 2. 比較兩個數組的匹配值
- 3. 比較數組匹配的字符串
- 4. 比較兩個數組並找到匹配值並打印
- 5. 如何比較兩個數組並找到最佳匹配?
- 6. JQuery比較任何匹配數組
- 7. 比較,匹配和組合數據列
- 8. 比較和匹配數組值
- 9. 比較,替換,匹配數組C++
- 10. 比較兩個數組 - 返回不匹配的數組項目
- 11. for循環比較兩個數組尋找匹配的值
- 12. 如何比較兩個數組,並找到匹配元素的個數
- 13. 有比較數組
- 14. 如何找到二維數組所有列的最佳匹配?
- 15. 如何有效地找到另一個數組中的子數組的所有匹配?
- 16. 比較兩個數組找到評估
- 17. MongoDB中找到比較數組元素
- 18. Python找到匹配的數組
- 19. 比較值,並添加如果匹配到一個數組
- 20. 比較2個數組,並得到那些變量不匹配
- 21. JavaScript比較,匹配和分配嵌套數組中的對象
- 22. 比較一組屬性以找到最佳匹配
- 23. 數組比較?
- 24. 比較數組
- 25. 數組比較
- 26. 如何比較數組並查找以ruby排序的匹配數
- 27. Erlang與元組比較的匹配
- 28. 遍歷並比較2個數組列表並找到匹配項
- 29. JavaScript替換數組的匹配成員與其他數組的比較
- 30. 如何比較兩個數組當指數不匹配
字符串有多大,可能字符的範圍有多大? – RBarryYoung
@RBarryYoung這些字符串長度可以達到1,000,000,並且它們具有獨特的字符,因此字符的長度與此長度一樣長。 –
@Babibu我不知道你如何擁有1,000,000個獨特的角色。我假設你用char表示單個字母或數字或特殊字符(例如'&''$''〜'..) – Roman