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

可以做头像的网站有哪些seo专员工作内容

可以做头像的网站有哪些,seo专员工作内容,asp网站后台登陆地址,网站建设与管理的网页算法:滑动窗口 平时我会将一些简单的算法分享在博客中,喜欢的关注我的算法专栏。 我比较擅长c(内行勿喷,懂的都懂),这里我就是用c。😜 引言(口水话) 今天这个详细记录一…

算法:滑动窗口

平时我会将一些简单的算法分享在博客中,喜欢的关注我的算法专栏。
我比较擅长c++(内行勿喷,懂的都懂),这里我就是用c++。😜

引言(口水话)

今天这个详细记录一下滑动窗口算法

滑动窗口的本质其实是一种双指针的算法策略,广义讲,他就是一种双指针,但是因为它在双指针的特征明显,所以单独的算作一种算法。

算法原理

滑动窗口具体是什么呢? 在上面我们谈到,滑动窗口就是一种特殊的双指针,特殊的双指针,也是双指针,我们从双指针的角度切入,滑动窗口就是我们利用两个指针圈定一块空间,这样的空间我们称作**“窗口”**,同时因为双指针中两个指针是在运动的,我们就将这样的过程称作滑动窗口。

滑动窗口的本质就是针对n * n 的遍历进行的算法优化。
在这里插入图片描述
滑动窗口的关键

  1. 始终保证窗口中的数据满足题设条件。
  2. 题设问题能够单向移动优化。
  • 什么是窗口中数据始终保证题设条件

比如一个题目想要我们找到一个字符串最长无重合(所有字符只出现一次)子串,那么我们保证我们的窗口中的数据始终是满足题目条件的,也就是是[left, right] 圈定的子串一定是无重合的子串。

  • 什么是能够单向移动优化?

显然,不是任何双指针题目都能够通过滑动窗口进行优化,滑动窗口就是我们本来需要通过两层for循环进行操作,但是我们可以通过一层for循环解决。比如还是那个题目:最长无重合的子串,如果我们使用暴力的方法,第一层for循环确定子串的开始,第二层for循环检查从这个开始最长的无重合子串能够多长?这种思想显然是正确的,但是你有没有想过,是否我们每次都应该从头遍历,是否上一次遍历已经保住我们遍历了一部门,上次我们遍历确定了[left, right] 是满足条件的,当我们从left + 1 遍历的时候,是不是就可以从right开始遍历,这就是滑动窗口的本质。

具体做法

还是那句话,对程序员来说,说再多不如直接动手实践,下面我直接通过一道例题进行一步一步的讲解。
在这里插入图片描述
就直接讲我们上面举例的那道题作为例子

  1. 第一步,通过暴力的算法我们总结出,每次从一个位置遍历的时候,下一次遍历都进行太多重复的操作,明确这道题我们可以在下一次遍历的时候基于上一次进行遍历,使用滑动窗口的算法。
  2. 如何使用滑动窗口
    在这里插入图片描述
  • 定义全局的hash表,判断是否无重复。
  • 每次我们都会将s[right]进入窗口。
  • s[right]进入窗口后,窗口可能因为s[right]的到来出现问题,这个时候,我们需要右移left来保证[left,right]满足要求。
  • 我们始终保证[left,right]满足要求,所以right每次进入窗口后,我们都能保证结束的时候[left,right]是满足要求的。

额外注释一下,如果你是算法大佬对压行有着执念,这里的代码也是可以压行的我平时不太喜欢压行😜

总结

滑动窗口的时间复杂度实现了从原来的n * n 变成了 o(n) 因为left,right指针都只遍历了数组一次。


文章转载自:

http://YaejilN1.qczjc.cn
http://RjMz1mnA.qczjc.cn
http://NvtJuzpz.qczjc.cn
http://bylA7I6v.qczjc.cn
http://oQQxR6Db.qczjc.cn
http://sotHKzyF.qczjc.cn
http://U5reALve.qczjc.cn
http://O3HQTyWy.qczjc.cn
http://cKPOivqh.qczjc.cn
http://WzBVroeg.qczjc.cn
http://7BI9GW8d.qczjc.cn
http://Pf7vv1Xx.qczjc.cn
http://VZCsE5XA.qczjc.cn
http://xykreJLG.qczjc.cn
http://Q6sDTWJU.qczjc.cn
http://pc13Qm6M.qczjc.cn
http://ww0UsA3b.qczjc.cn
http://zErOa2Fn.qczjc.cn
http://nUb5ZLgo.qczjc.cn
http://gq4hTFI4.qczjc.cn
http://ic44gd8n.qczjc.cn
http://kj1mfLxi.qczjc.cn
http://R7cjeCtD.qczjc.cn
http://ltllnguX.qczjc.cn
http://ijsrmBGh.qczjc.cn
http://RllHu2bv.qczjc.cn
http://evr0Zi9k.qczjc.cn
http://NmrnJpcq.qczjc.cn
http://96uazRps.qczjc.cn
http://4x6sCLxz.qczjc.cn
http://www.dtcms.com/wzjs/617053.html

相关文章:

  • 福建省鑫通建设有限公司网站网站首页的功能
  • 企业在网站建设上的不足广西城乡住房建设厅网站首页
  • 苏州惊天网站制作网wordpress页面设置栏目
  • 接做效果图网站中国服务器排名前十名
  • 怎么做国内外网站一站式网站开发
  • 免费手机网站自助建站图片制作pdf
  • 福建坤辕建设工程有限公司网站wordpress自动分享插件下载
  • 强大的wordpress 二次开发北京百度seo关键词优化
  • 怎么给网站做域名重定向上海社保网站哪里做转入
  • 一流的南京网站建设北京网站优化服务商
  • 海珠建网站多少钱万江营销型网站建设
  • 天津网站设计成功柚米wordpress扁平化登录页源码
  • 徐州学习网站建设公司网站制作费用多少
  • 电脑网站大全品牌营销策划十大要点
  • 展览搭建设计网站中英文 微信网站 怎么做
  • 网络做网站重庆市建设工程信息网打印
  • 做静态网站的软件企业管理咨询服务机构
  • 北京网站排名优化公司一个空间放两个php网站
  • 中小企业网站家教中介网站开发
  • 小程序价格为什么比网站建设高网站百度收录变少
  • 利用百度搜索自己的网站电商公司怎么运营和管理
  • 做一个网站建设需要多少钱网页编辑pdf
  • 退役厅门户网站建设中标公告什么是营销网站
  • 网站推广优化排名容桂佛山做app网站
  • 实训百度搜索引擎的总结南宁seo产品优化服务
  • 余姚做网站哪家好注册城乡规划师合格标准
  • 上海网站群建设管理平台登录
  • 软件网站开发团队名称clo3d代做网站
  • wap网站设计规范创建网站如何注册
  • 免费收录网站推广网站建设联系方式