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

无锡 网站建设专业的建站公司服务

无锡 网站建设,专业的建站公司服务,国家高新技术企业领域,如何建网站免费滑动窗口(1)滑动窗口是一种基于双指针的思想,两个指针指向的元素形成一个窗口。一般用于求取数组或字符串的某个子串、子序列、最长最短等最值或者求某个目标值时,并且该问题本身可以通过暴力解决。滑动窗口分为固定窗口和不定窗口…

滑动窗口(1)

  1. 滑动窗口是一种基于双指针的思想,两个指针指向的元素形成一个窗口。一般用于求取数组或字符串的某个子串、子序列、最长最短等最值或者求某个目标值时,并且该问题本身可以通过暴力解决。

  1. 滑动窗口分为固定窗口和不定窗口。固定窗口就是左右边界都是固定的一起移动。不定窗口就是先固定左边界,不断向右移动直到满足题目要求的区间时就保持不动,然后左边界向右移动直到移动到一个不满足要求的区间时就停止。

  1. 常见题目分析(天赐细莲博客):

存在一个指定序列
是否指定子序列长度
确定长度,固定窗口
不确定长度,但有范围,不定长窗口
需要对子序列进行访问和操作
只有当我们处理完所有子序列时才能保证获得最终答案

这些题目通常都比较模板,不同点往往在于 不同题对子序列的不同处理需求
固定窗口型是不定长窗口型的学习基础,当然思路和实现也比较简单
  1. 举个例子

在字符串“abbceb"找出最长的不重复的子串,那么我们的做法是这样的:

p,q为指针,ans表示不重复子串的最大值。

a

b

b

c

e

b

ans

p,q

1

a

b

b

c

e

b

ans

p

q

2

a

b

b

c

e

b

ans

p

q

2

a

b

b

c

e

b

ans

p,q

2

a

b

b

c

e

b

ans

p

q

2

a

b

b

c

e

b

ans

p

q

3

a

b

b

c

e

b

ans

p,q

3

如图,初始化p=q=0,把[p,q]这个区间称为一个窗口。

我们不断地将q往后移动扩宽[p,q]直到窗口中的子串符合要求。然后停止增加q,进行不断地增加p缩小窗口,直到窗口不再符合要求。每次增加p都要更新一轮结果。然后不断的重复这个步骤,直到q到达字符串的尽头。

http://www.yayakq.cn/news/638174/

相关文章:

  • 东莞seo网站建设公司怎样在凡科免费做网站
  • 湖州佳成建设网站中讯科技-运城网站建设
  • 辽宁城建设计院有限公司网站微信网站 详解
  • 网站改版会影响收录吗济南建网站价格消费品展
  • 马边彝族移动网站建设海口建设网站
  • 辽阳专业网站开发公司财务公司协会
  • 网站建设中通知ppt模板免费网站在线制作
  • 衡水做外贸网站建设做我女朋友程序网站
  • 智能网站建设系统wordpress 微信主题下载
  • 有做酒席酒水网站吗完全备份wordpress
  • 深圳品牌网站制作推荐驾校网站模板
  • copyright技术支持 东莞网站建设wordpress front
  • 网站制作的部分WordPress获取用户密码
  • 国外外贸网站大全.net网站开发实验报告
  • 网站外链建设培训高港区企业网站建设
  • 网站文章标题室内设计师联系方式
  • 微信网站特点wordpress多重筛选
  • asp.net 网站访问量推广普通话手抄报简单又好看内容
  • 深圳网站设计兴田德润官方网站wordpress如何制作主题
  • wordpress赞赏插件win7优化大师
  • 中国核工业华兴建设公司网站哈尔滨新闻头条最新消息
  • 建网站服务公司网络广告策划书模板范文
  • 如何建立英文网站网站建设宽带
  • 株洲网站建设优化企业温州好的网站推广
  • 网站页面html静态化是什么意思临汾网站建设销售
  • 黑山网站建设紫金银行网站
  • 台州手机端建站模板服装市场调网站建设的目的
  • vue做网站前台怎么做触屏版网站
  • 网站制作软件免费下载免费制作宣传册的app
  • 网站搭建哪家公司最好opencart做的网站