『算法-ACM竞赛-』Leetcode 3_无重复字符的最长子串
『算法-ACM 竞赛-』Leetcode 3_无重复字符的最长子串
给定一个字符串,找出不含有重复字符的最长子串的长度。
示例:
给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是 3。
给定 “bbbbb” ,最长的子串就是 “b” ,长度是 1。
给定 “pwwkew” ,最长子串是 “wke” ,长度是 3。请注意答案必须是一个子串,”pwke” 是 子序列 而不是子串。
解题思路
先遍历整个字符串,然后对遍历到的每个字符后的字符检查是否有重复元素,我们通过建立一个空的字符串,如果检查的字符在这个空的字符串中没有的话,我们将他加入这个空字符串中,并且记录这个空字符串的长度。
1 |
|
『算法-ACM竞赛-』Leetcode 3_无重复字符的最长子串
https://chiamzhang.github.io/2024/06/29/『算法-ACM竞赛-』Leetcode 3_无重复字符的最长子串/