您的位置:首页 > 其它

Longest Substring Without Repeating Characters[leetcode]

2014-09-14 11:57 288 查看
记录最大的起始位置+hash

int lengthOfLongestSubstring(string s) {
map<char, int> charMap;
int curLen, maxLen = 0,lastIndex = -1;
for (int i = 0; i < s.size(); i++)
{
if (charMap.find(s[i]) != charMap.end() && lastIndex < charMap[s[i]])
lastIndex = charMap[s[i]];
curLen = i - lastIndex;
maxLen = max(maxLen,curLen);
charMap[s[i]] = i;
}
return maxLen;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: