給定乙個字串,找出不含有重複字元的最長子串的長度。
輸入:"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,...