时间复杂度:O(n^2) 空间复杂度:O(min(m, n)) m 是字符集大小(ASCII 码 128 个字符),n 是字符串长度。 */ classSolution_0 { public: intlengthOfLongestSubstring(string s){ int n = s.size(); int res = 0;
for (int i = 0; i < n; i++) { unordered_set<char> visited; for (int j = i; j < n; j++) { if (visited.count(s[j])) { break; // 出现重复字符,结束这次循环 } visited.insert(s[j]); res = max(res, j-i+1); } }