Leetcode 3. Longest Substring Without Repeating Characters(最长不重复子串)
2017-12-02 21:39
537 查看
Given a string, find the length of the longest substring without repeating characters.
Examples:
Given “abcabcbb”, the answer is “abc”, which the length is 3.
Given “bbbbb”, the answer is “b”, with the length of 1.
Given “pwwkew”, the answer is “wke”, with the length of 3. Note that the answer must be a substring, “pwke” is a subsequence and not a substring.
Code:
Examples:
Given “abcabcbb”, the answer is “abc”, which the length is 3.
Given “bbbbb”, the answer is “b”, with the length of 1.
Given “pwwkew”, the answer is “wke”, with the length of 3. Note that the answer must be a substring, “pwke” is a subsequence and not a substring.
Code:
class Solution { public: int lengthOfLongestSubstring(string s) { int m[256] = {0};//建表 int ans = 0;//保存结果 int begin = 0;//当年前字符串开始的位置 for(int i =0;i<s.size();i++){ if(m[s[i]] == 0||m[s[i]]<begin)//下一个字符没有出现过,或者begin有更新 { ans = max(ans,i-begin+1); } else{//如果碰到重复的字符 //更新left begin = m[s[i]]; } m[s[i]] = i+1; } return ans; } };
相关文章推荐
- leetcode 3 Longest Substring Without Repeating Characters最长无重复子串
- [leetcode]Longest Substring Without Repeating Characters【最长不重复字符子串】
- [LeetCode] Longest Substring Without Repeating Characters 无重复字符的最长子串
- LeetCode | Longest Substring Without Repeating Characters(最长连续不重复子串)
- Leetcode Longest Substring Without Repeating Characters(最长不重复子串)
- LeetCode Longest Substring Without Repeating Characters 最长不重复子串
- leetcode 3 Longest Substring Without Repeating Characters最长无重复子串
- LeetCode 3. Longest Substring Without Repeating Characters(最长不重复子串)
- [LeetCode]3. Longest Substring Without Repeating Characters 最长无重复子串解析。java
- LeetCode - Longest Substring Without Repeating Characters(最长不重复子串)
- LeetCode-3:Longest Substring Without Repeating Characters (最长无重复字符的子串) --medium
- leetcode-Longest Substring Without Repeating Characters 最长不重复子串
- [LeetCode] 3.Longest Substring Without Repeating Characters 最长无重复子串
- [LeetCode] Longest Substring Without Repeating Characters 最长无重复子串
- LeetCode:Longest Substring Without Repeating Characters(最长不重复子串)
- 【LeetCode】4. Longest Substring Without Repeating Characters 最长无重复子串
- LeetCode-3 Longest Substring Without Repeating Characters(最长无重复子串)
- [LeetCode]3. Longest Substring Without Repeating Characters寻找最长无重复字符的子串
- [LeetCode] Longest Substring Without Repeating Characters最长无重复子串
- LeetCode Longest Substring Without Repeating Characters 最长不重复子串查找