leetcode題庫 無重複字元的最長子串

2021-08-28 18:28:33 字數 744 閱讀 1580

給定乙個字串,找出不含有重複字元的最長子串的長度。

輸入:"abcabcbb"輸出:3解釋:無重複字元的最長子串是"abc",其長度為 3。
輸入:"bbbbb"輸出:1解釋:無重複字元的最長子串是"b",其長度為 1。
輸入:"pwwkew"輸出:3解釋:無重複字元的最長子串是"wke",其長度為 3。

請注意,答案必須是乙個子串"pwke"是乙個子串行 而不是子串。

class solution 

if(k!=j&&s[k]==s[j])

break;

}if(len>max)

}return max;

}};

執行用時:168 ms

設定乙個for迴圈遍歷字串,第二個和第三個for迴圈遍歷不重複子串長度。要注意字串為空以及只有乙個元素的字串的情況。

這種方法太暴力,複雜度高,若有更好的方法,歡迎指導交流!

Leetcode題庫03 無重複字元的最長子串

給定乙個字串,請你找出其中不含有重複字元的最長子串的長度。示例 1 輸入 abcabcbb 輸出 3 解釋 因為無重複字元的最長子串是 abc 所以其長度為 3。示例 2 輸入 bbbbb 輸出 1 解釋 因為無重複字元的最長子串是 b 所以其長度為 1。示例 3 輸入 pwwkew 輸出 3 解釋...

leetcode無重複字串

無重複字串 給定乙個字串,請你找出其中不含有重複字元的 最長子串 的長度。示例 1 輸入 abcabcbb 輸出 3 解釋 因為無重複字元的最長子串是 abc 所以其長度為 3。示例 2 輸入 bbbbb 輸出 1 解釋 因為無重複字元的最長子串是 b 所以其長度為 1。示例 3 輸入 pwwkew...

LeetCode題庫練習之無重複字元的最長子串

參考自 題目描述 給定乙個字串,請你找出其中不含有重複字元的 最長子串 的長度。解題思路 運用滑動視窗的思想,從字串第乙個位置開始遍歷,當出現重複字元時,移除最左邊的字元。直至沒有重複的字元時停止。class solution lookup.insert s i maxstr max maxstr,...