当前位置: 首页 > wzjs >正文

天津网站建设q479185700惠电话销售怎么找客户渠道

天津网站建设q479185700惠,电话销售怎么找客户渠道,济南集团网站建设,单位做网站需要多少钱滑动窗口是一种双指针技术,用于处理数组或字符串中连续区间的问题。通过一个“窗口”在数组上从左到右滑动,寻找满足某个条件的子区间。 动态维护一个“窗口”,只包含一段区间的数据,在保持区间性质的同时: 右指针右移…

滑动窗口是一种双指针技术,用于处理数组或字符串中连续区间的问题。通过一个“窗口”在数组上从左到右滑动,寻找满足某个条件的子区间。

动态维护一个“窗口”,只包含一段区间的数据,在保持区间性质的同时:

  • 右指针右移扩大窗口

  • 左指针右移缩小窗口

  • 最终得到一个最优解(最大/最小长度,出现次数等)

1.滑动窗口的常见形式

类型描述示例题目
固定长度窗口窗口大小固定,左右指针同步滑动Leetcode 239
可变长度窗口窗口根据条件动态调整左边界Leetcode 3 / 76
滑动+统计/哈希频率统计窗口内字符频率或特征Leetcode 567 / 438

2.如何判断 Leetcode 题目是否适合用滑动窗口?

常见关键词:

  • “连续子串 / 子数组”

  • “最长/最短长度”

  • “包含多少种字符”

  • “所有满足条件的子串”

  • “在字符串中查找模式/异位词”

典型特征:

特征是否适合滑动窗口
子区间必须是连续的
问题与字符/元素频率有关
多次查询子区间信息
涉及所有子集/组合/不连续位置❌(更适合回溯或位运算)

Leetcode 高频滑动窗口题目

题号题目类型
3无重复字符的最长子串可变长度窗口
76最小覆盖子串可变长度 + 字符频率
567字符串的排列固定长度 + 频率对比
438找到字符串中所有字母异位词固定长度 + 滑动频率
239滑动窗口最大值固定窗口 + 单调队列
209长度最小的子数组可变窗口 + 滑动加和
30串联所有单词的子串固定窗口 + 哈希

【Leetcode 76】最小覆盖子串 Minimum Window Substring

 给你字符串 s 和字符串 t,返回包含 t 所有字符的最小子串。如果不存在,返回空字符串。

#最优解:滑动窗口 + 字符计数
from collections import Counterdef minWindow(s: str, t: str) -> str:if not s or not t:return ""need = Counter(t)window = {}have = 0need_count = len(need)left = 0res = ""res_len = float("inf")for right, c in enumerate(s):window[c] = window.get(c, 0) + 1if c in need and window[c] == need[c]:have += 1while have == need_count:# 更新最小窗口if (right - left + 1) < res_len:res = s[left:right+1]res_len = right - left + 1# 移动左边界,缩小窗口window[s[left]] -= 1if s[left] in need and window[s[left]] < need[s[left]]:have -= 1left += 1return res#时间复杂度:O(|S| + |T|)
#空间复杂度:O(|T|)

【Leetcode 639】Sliding Window Maximum

 给你一个整数数组 nums 和一个整数 k,在所有大小为 k 的滑动窗口中找出最大值。

# 最优解:单调队列
from collections import dequedef maxSlidingWindow(nums, k):q = deque()res = []for i in range(len(nums)):# 移除窗口外的索引if q and q[0] <= i - k:q.popleft()# 维持单调递减栈:移除小于当前值的元素while q and nums[q[-1]] < nums[i]:q.pop()q.append(i)# 从第 k 个位置开始记录结果if i >= k - 1:res.append(nums[q[0]])return res#时间复杂度:O(n)
#空间复杂度:O(k)(最多存 k 个索引)

想要了解更多内容,可在VX小程序搜索🔍AI Pulse,获取更多最新内容。

http://www.dtcms.com/wzjs/259794.html

相关文章:

  • 国外销售网站苏州百度
  • 做易拉宝设计的网站企业网站建设模板
  • 下载的网站模板怎么使用内容营销是什么意思
  • 做网站必须要文网文吗百度网站提交收录入口
  • 深圳建西站cms建站系统
  • 公司网站建设入哪科目微信app小程序开发
  • 网站流量统计模板seo怎么做整站排名
  • 张家港公司网站建设怎样推广app别人才愿意下载
  • 互联网行业信息网站天津优化加盟
  • 医院网站 功能跟我学seo从入门到精通
  • 石家庄网站建设维护网站搜索引擎
  • 做网站的什么行业好出单网站建设百度推广
  • 网站建设宣传语学生个人网页制作html
  • 哪里有创建网站的培训心得简短200字
  • 做网站ruby还是python网站关键词推广工具
  • 自己做网站怎么挣钱百度升级最新版本
  • 上海做网站 公司排名seo技术培训班
  • 上海市网站设计google play官网
  • 速卖通跨境电商平台免费seo优化工具
  • phpcmsv9网站建设入门教程高德北斗导航
  • 汕尾市企业网站seo点击软件网站优化工具
  • 淘宝联盟推广网站怎么建设百度推广的四种收费形式
  • 如何与导航网站做友情链接账号权重查询
  • 宁波制作网站知名360搜索引擎首页
  • 南京专业做网站的公司有哪些人民日报今日新闻
  • 先做产品网站还是appseo研究中心官网
  • cms管理手机网站免费拓客软件排行榜
  • 健身房网站模板四川省最新疫情情况
  • 养殖企业网站优化网站seo公司
  • 四川做网站公司上海热点新闻