当前位置: 代码迷 >> 综合 >> leetcode--- 无重复字符的最长子串(C++)
  详细解决方案

leetcode--- 无重复字符的最长子串(C++)

热度:49   发布时间:2024-02-21 16:52:41.0

滑动窗口法

class Solution {
public:int lengthOfLongestSubstring(string s) {int left = 0;int right = 0;int maxlen = 0;set<char> window;while(right < s.size()){while(window.find(s[right]) != window.end()){window.erase(s[left]);left++;}maxlen = max(maxlen, right-left+1);window.insert(s[right++]);}return maxlen;}
};