【力扣 TOP100】 无重复字符的最长子串

题目描述:
在这里插入图片描述

思路:
使用left和right表示子串的端点。每次判断新的right是否在之前的子串里,如果在,则将left更新为新字符在子串里的位置(因为在此之间,没有更长的子串了)。如果不在则right+1,并更新ans。

代码:

class Solution:
    def lengthOfLongestSubstring(self, s: str) -> int:
        l=len(s)
        if l==0:
            return 0
        left,right=0,1
        ans=1
        while right<l:
            if s[right] in s[left:right]:#s[right]在字串里
                left=s[left:right+1].find(s[right])+1+left#到下一个s[right]字符的位置
                right+=1
            else:#s[right]不在字串里
                right+=1
                ans=max(right-left,ans)
        return ans

相关推荐

  1. -3. 重复字符长子

    2024-03-26 23:54:03       44 阅读
  2. 3. 重复字符长子

    2024-03-26 23:54:03       28 阅读
  3. [ Hot100]Day8 重复字符长子

    2024-03-26 23:54:03       60 阅读
  4. 热题100_滑动窗口_3_重复字符长子

    2024-03-26 23:54:03       59 阅读
  5. Hot100-T8重复字符长子(经典)

    2024-03-26 23:54:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 23:54:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 23:54:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 23:54:03       82 阅读
  4. Python语言-面向对象

    2024-03-26 23:54:03       91 阅读

热门阅读

  1. 使用Spring ORM和MyBatis简化数据库访问

    2024-03-26 23:54:03       37 阅读
  2. 13、Spring CLI中的特殊命令

    2024-03-26 23:54:03       45 阅读
  3. LeetCode1047:删除字符串中的所有相邻重复项

    2024-03-26 23:54:03       44 阅读
  4. Python 命名规则

    2024-03-26 23:54:03       41 阅读
  5. __init__.py 的作用

    2024-03-26 23:54:03       43 阅读
  6. vue3之动态路由

    2024-03-26 23:54:03       35 阅读
  7. Python networkx库中,G.add_edge方法的原理和使用方法

    2024-03-26 23:54:03       37 阅读
  8. 【CSP试题回顾】201912-2-回收站选址(优化)

    2024-03-26 23:54:03       39 阅读
  9. My SQL 子查询

    2024-03-26 23:54:03       46 阅读
  10. MySQL写shell的问题

    2024-03-26 23:54:03       41 阅读
  11. MySQL数据库索引失效的常见情况

    2024-03-26 23:54:03       44 阅读
  12. 构建一个springboot项目

    2024-03-26 23:54:03       43 阅读
  13. macOS Sonoma 14.4.1(23E224)发布(附黑/白苹果镜像)

    2024-03-26 23:54:03       33 阅读
  14. js的变量

    2024-03-26 23:54:03       42 阅读
  15. 每天一个数据分析题(二百三十一)

    2024-03-26 23:54:03       42 阅读