我是靠谱客的博主 刻苦汽车,这篇文章主要介绍LeetCode-3.无重复的最长子串,现在分享给大家,希望可以做个参考。

题目:
在这里插入图片描述

代码:

class Solution
{
public:
    int lengthOfLongestSubstring(string s)
    {
        //s[start,end) 前面包含 后面不包含
        int start(0), end(0), length(0), result(0);
        int sSize = int(s.size());
        while (end < sSize)
        {
            char tmpChar = s[end];
            for (int index = start; index < end; index++)
            {
                if (tmpChar == s[index])
                {
                    start = index + 1;
                    length = end - start;
                    break;
                }
            }

            end++;
            length++;
            result = max(result, length);
        }
        return result;
    }
};

思路:设置一个S[end],依次找出以S[end]结尾的最长无重复子串,取最大值即可

最后

以上就是刻苦汽车最近收集整理的关于LeetCode-3.无重复的最长子串的全部内容,更多相关LeetCode-3.无重复内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(137)

评论列表共有 0 条评论

立即
投稿
返回
顶部