LeetCode題解(1668):最大重複子字串(Python)
題目:原題連結(簡單)
標籤:字串、雙指標
解法 | 時間複雜度 | 空間複雜度 | 執行用時 |
---|---|---|---|
Ans 1 (Python) | O ( N 1 × N 2 ) O(N1×N2) O(N1×N2) | O ( 1 ) O(1) O(1) | 36ms (76.94%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
class Solution:
def maxRepeating(self, sequence: str, word: str) -> int:
s1, s2 = len(sequence), len(word)
ans = 0
i1 = 0
while i1 < s1:
now, i2, i3 = 0, 0, i1
while i3 < s1 and sequence[i3] == word[i2]:
i2 += 1
if i2 == s2:
now += 1
i2 = 0
i3 += 1
ans = max(ans, now)
i1 += max(now - 1, 0) * s2 + 1
return ans
相關文章
- LeetCode-459-重複的子字串LeetCode字串
- 重複的子字串字串
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- leetcode 劍指 Offer 48. 最長不含重複字元的子字串LeetCode字元字串
- Python連線兩個字串並去除首尾重複子串Python字串
- LeetCode 316. 去除重複字母 java題解LeetCodeJava
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- LeetCode題集-3 - 無重複字元的最長子串LeetCode字元
- Google 面試題 | 3個非重複子陣列最大和Go面試題陣列
- 最長不含重複字元的子字串字元字串
- LeetCode——無重複字元的最長子串LeetCode字元
- 20241108,LeetCode 每日一題,用 Go 計算字串中最長無重複字元LeetCode每日一題Go字串字元
- #leetcode刷題之路3-無重複字元的最長子串LeetCode字元
- [LeetCode 刷題] 3. 無重複字元的最長子串 (Medium)LeetCode字元
- 第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元字串字元
- Leetcode[字串] 3. 無重複字元的最長子串 10行極簡寫法!LeetCode字串字元
- leetcode 之無重複字元的最長子串LeetCode字元
- 【LeetCode】3 無重複字元的最長子串LeetCode字元
- leetcode 解題 3. 無重複字元的最長子串-python3@ 官方,暴力解法和視窗滑動解法LeetCode字元Python
- 【刷題日記】leetcode-767 重構字串LeetCode字串
- 求字串中不含重複字元的最長子串字串字元
- JZ-073-最長不含重複字元的子字串字元字串
- LeetCode-3. 無重複字元的最長子串LeetCode字元
- Leetcode 3. 無重複字元的最長子串LeetCode字元
- leetcode-3無重複字元的最長子串LeetCode字元
- 【leetcode】【java】【3、無重複字元的最長子串】LeetCodeJava字元
- 「翻轉字串」python之leetcode刷題|004字串PythonLeetCode
- 重複列印字串字串
- 雙子串最大異或 題解
- 每日leetcode——3. 無重複字元的最長子串LeetCode字元
- 劍指 Offer 48. 最長不含重複字元的子字串字元字串
- LeetCode題解(Offer17):列印從1到最大的n位數(Python)LeetCodePython
- LeetCode-containsDuplicate-存在重複LeetCodeAI
- LeetCode每日一題:重複 N 次的元素(No.961)LeetCode每日一題
- 從零打卡leetcode之day 4--無重複最長字串LeetCode字串
- [LeetCode解題] -- 動態規劃二 [ 子串、子序列問題 ]LeetCode動態規劃
- JavaScript 刪除字串重複字元JavaScript字串字元
- [Leetcode]316.去除重複字母LeetCode