九章算法 | Netflix 面試題 : Longest Repeating Substring

撰文 | JZ 專欄 | 九章算法 題目描述 給出一個字符串str,找到最長重複不小於k次的子串,輸出長度,子串可以有重疊部分,但不能完全重疊。 思路點撥 可以通過枚舉子串+hash的方法做到O(n^2),當然如果用算法競賽中的後綴數組+二分答案可做到O(nlogn)。 考點分析 枚舉子串計數很容易想到,不過能想到用hash優化字符串比較那一步就能將複雜度降一個維度。這裏做hash需要邊枚舉邊ha
相關文章
相關標籤/搜索