解法1
class Solution {
public:
int lengthOfLongestSubstring(string s)
{
unordered_map<int, int> m;
int max = 0;
for(int i = 0; i < s.size(); ++i)
{
int sum = 0;
for(int j = i; j < s.size(); ++j)
{
if(m.find(s[j]) != m.end())
{
m.clear();
break;
}
m[s[j]] = 1;
++sum;
if(sum > max)
max = sum;
}
}
return max;
}
};
本文介绍了一种解决无重复字符子串问题的C++解决方案,通过unordered_map数据结构实现,详细探讨了如何利用双指针技巧找到字符串中无重复字符的最长连续子串长度。
866

被折叠的 条评论
为什么被折叠?



