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

剑指OFFER----面试题48. 最长不含重复字符的子字符串

时间:2020-03-07 21:16:04      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:problems   ++   public   hang   char   order   试题   --   solution   

链接:https://leetcode-cn.com/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof/

代码

class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        unordered_map<char, int> count;
        int res = 0;
        for (int i = 0, j = 0; j < s.size(); ++j) {
            if (++count[s[j]] > 1) {
                while (count[s[i]] == 1) count[s[i++]]--;
                count[s[i++]]--;
            }
            res = max(res, j - i + 1);
        }
        return res;
    }
};

剑指OFFER----面试题48. 最长不含重复字符的子字符串

标签:problems   ++   public   hang   char   order   试题   --   solution   

原文地址:https://www.cnblogs.com/clown9804/p/12436392.html

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