LeetCode3
3. 无重复字符的最长子串
1 int lengthOfLongestSubstring(char* s) { 2 int map[256]={0}; 3 int left=0; 4 int L=0; 5 int i=1; 6 while(s[i-1] != '\0'){ 7 if(map[s[i-1]] == 0 || map[s[i-1]] < left){ 8 L=L>(i-left)?L:(i-left); 9 }else{ 10 left=map[s[i-1]]; 11 } 12 map[s[i-1]]=i; 13 i++; 14 } 15 return L; 16 }