枫林无线

  • 博客
  • 留言板
No Comment
21 5 月 2020

leetcode第三题解法2

原题https://leetcode.com/problems/longest-substring-without-repeating-characters/submissions/

最长子窜

class Solution:
    def lengthOfLongestSubstring(self, s: str) -> int:
        st = {}
        i=0
        max1 = 0
        for j in range(len(s)):
            if s[j] in st:
                i = max(st[s[j]], i)#起始位置换到原始重复位置的后一位,如ab遇到a就变成ba去继续遇下一位
            max1 = max(max1, j - i + 1)
            st[s[j]] = j+1
        return max1

近期文章

  • macos上无法连接 cloudflare-warp
  • 部署测试Yearning平台
  • nginx问题记录
  • 上海电信IPTV 4K配合Openwrt的配置
  • 算法题-解多重压缩字符串

近期评论

  • JD 发表在《macos上无法连接 cloudflare-warp》
  • WilliamHot 发表在《留言板》
  • 今日头条新闻 发表在《算法题-解多重压缩字符串》
  • 容添下 发表在《算法题-解多重压缩字符串》
  • 招投标 发表在《openwrt一发入魂-带配置备份整个固件》