码迷,mamicode.com
首页 > 其他好文 > 详细

Longest Substring Without Repeating Characters[leetcode]

时间:2014-09-14 12:53:27      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:leetcode

记录最大的起始位置+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;
    }


Longest Substring Without Repeating Characters[leetcode]

标签:leetcode

原文地址:http://blog.csdn.net/peerlessbloom/article/details/39268859

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!