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

网站建设 联系我们汕头seo网站推广

网站建设 联系我们,汕头seo网站推广,中央广播电视总台直播,做网站的技术关键滑动窗口(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.yidumall.com/news/68113.html

相关文章:

  • 重庆营销网站建设公司广告营销方式有哪几种
  • 网站开发书籍郑州网站运营
  • 网站建设公司推广方案站长统计app网站
  • 建立网站定制cps广告联盟平台
  • 手机端网站建站公司网站设计哪家好
  • 西安跨境电商平台网站网络营销是什么意思?
  • 做的网站怎样评估价值seo排名快速刷
  • 北京网站改版多少钱网页设计与制作教程
  • php不用框架怎么做网站搜索引擎公司排名
  • 网站建设单页面推广模板怀化seo推广
  • 做哪一类网站能赚钱老客外链
  • 上海网页制作服务商seo效果检测步骤
  • 深圳seo教程百度搜索关键词排名优化技术
  • 武汉做网站及logo的公司seo怎么优化网站排名
  • h5 响应式手机网站友情链接多少钱一个
  • 网站做移动适配电商培训心得体会
  • 搭建cms网站免费网站推广软件下载
  • 个体户可以做开发网站业务嘛站长之家whois查询
  • 有做lol直播网站有哪些免费推广平台
  • 020网站开发建站系统有哪些
  • html5手机网站模板seo优化外包公司
  • 网站建设 asp 武汉百度上的广告多少钱一个月
  • 外贸seo网站推广网络营销方案总结
  • 大连做网站排名专业搜索引擎seo技术公司
  • 专业网页制作软件能帮助客户组织和管理网站优化外包顾问
  • uc官方网站开发中心网络推广哪家好
  • 婚恋交友网站建设策划足球比赛直播2021欧冠决赛
  • 济南软件制作合肥全网优化
  • 上海工商网站官网seo运营做什么
  • 腾讯云做网站需要报备如何制作一个自己的网页