LeetCode - Longest Substring Without Repeating Characters
Posted 朽木の半夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode - Longest Substring Without Repeating Characters相关的知识,希望对你有一定的参考价值。
题目描述:
找出一个字符串中,不含有相同字符的最长子串。
做法:
开一个200的bool数组标记,Ascll码 是否已经出现过了。遍历即可。
AC代码:
class Solution {
int a[200];
public:
int lengthOfLongestSubstring(string s) {
int l = 0;int r =0;
int vmax = 0;
while(s[r]){
a[s[r]]++;
while(a[s[r]]==2){
a[s[l]]--;
l++;
}
vmax = max(vmax,r-l+1);
r++;
}
return vmax;
}
};
983 / 983 test cases passed.
Status: Accepted
Runtime: 22 ms
以上是关于LeetCode - Longest Substring Without Repeating Characters的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode409. Longest Palindrome
[Leetcode]Longest Palindromic Substring