题目:无重复字符的最长字串
原题链接:无重复字符的最长子串
自己想了暴力的方法,感觉不太好,就找了一个大佬写的,自己进行了一下复现。
class Solution {
public:
int lengthOfLongestSubstring(string s) {
int st = 0;
int len = 0;
string str = "";
for(int i = 0; i < s.size(); i++){
if(str.find(s[i]) == -1) str += s[i];
else{
len = len > str.size() ? len : str.size();
i = s.find_first_of(s[i], st);
st = i + 1;
str = "";
}
}
len = len = len > str.size() ? len : str.size();
return len;
}
};
原答案链接:无重复字符的最长子串
题外话:
智慧的一个特色,就是做不顾一切的事情。
——梭罗《瓦尔登湖》