leet hot 100-8
3. 无重复字符的最长子串

class Solution {
public:
int lengthOfLongestSubstring(string s) {
unordered_map<char,int> heap;
int res=0;
for(int i=0,j=0;i<s.size();i++)
{
heap[s[i]]++; //当前数组里包含该字符的次数
while(heap[s[i]]>1)heap[s[j++]]--; //如果大于1 就让后面指针j++同时删除map里的数据 直到遍历到子字符串的那个数为止
res=max(i-j+1,res);//判断大小
}
return res;
}
};