Leetcode 3. 无重复字符的最宗子串

程序员 2024-9-4 02:51:07 58 0 来自 中国
标题要求

给定一个字符串 s ,请你找出其中不含有重复字符的 最宗子串 的长度。
示例 1:
输入: s = "abcabcbb"
输出: 3
表明: 由于无重复字符的最宗子串是 "abc",以是其长度为 3。
示例 2:
输入: s = "bbbbb"
输出: 1
表明: 由于无重复字符的最宗子串是 "b",以是其长度为 1。
示例 3:
输入: s = "pwwkew"
输出: 3
表明: 由于无重复字符的最宗子串是 "wke",以是其长度为 3。
请留意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。
提示:

  • 0 <= s.length <= 5 * 104
  • s 由英文字母、数字、符号和空格组成
解题思绪

这是一道比力范例的滑动窗口的题目。
方法时间复杂度空间复杂度滑动窗口O(n)O(1)滑动窗口

滑动窗口标题的解题思绪:

  • 界说两个指针,分别指向滑动窗口的左边界和右边界
  • 界说一个条件(本题为无重复字符)
  • 移动右边界,修改条件
  • 判断条件是否建立,假如不建立,移动左边界
滑动窗口伪代码:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-12-4 16:36, Processed in 0.167344 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表