class Solution {
public:
int lengthOfLongestSubstring(string s) {
std::vector<int> occurNum(256,-1);
int i=0;
int j=0;
int ans=0;
int length=s.size();
while(i<length)
{
if(occurNum[s[i]]!=-1)
{
j=max(j,occurNum[s[i]]+1);
}
occurNum[s[i]]=i;
ans=max(ans,i-j+1);
++i;
}
return ans;
}
};
转载请注明原文地址:https://blackberry.8miu.com/read-45362.html