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

公司推广网站怎么做深圳关键词推广整站优化

公司推广网站怎么做,深圳关键词推广整站优化,北京加盟网站建设,培训机构一般在什么网站做推广题目: 子字符串,我们也可以看成子数组。 题意不难理解,这个题我们暴力枚举的思路是把每一个字符遍历存到hash桶中,如果放两次就进行结果更新。 但这个题我们有更优化的方法,利用数组代替hash(重点不在这&…

题目:

子字符串,我们也可以看成子数组。

题意不难理解,这个题我们暴力枚举的思路是把每一个字符遍历存到hash桶中,如果放两次就进行结果更新。

但这个题我们有更优化的方法,利用数组代替hash(重点不在这!!)。我们用滑动窗口的原理(同向双指针),先让left和right指向头,然后判断right所对应的数组下标是否为1(利用标记来达到桶的效果初始全为0),如果为0则标记为1,right++;如果为大于1,先更新结果,left++,然后right++,这里right不重新回到left再遍历是我们已经能证明二者之间一定无重复字符了。直到right走到尾。

int Solution(string s)
{int hash[128]={0};int left=0,right=0,n=s.size();int ret=0;while(right<n){ hash[s[right]]++;while(hash[s[right]]>1){hash[s[left++]]--;}ret=max(ret,right-left+1);right++;}return ret;
}

 

注意一下代码里的第二个while为什么不是if。因为我们要避开那种相同字符连续的情况(比如abbcde)这样的话如果我们使用if就无法实现让重复字符的hash--。即确保[left, right]之间至多有一个相同字符(无论何时)。

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

相关文章:

  • 网站开发实习过程绍兴seo
  • x3型虚拟主机 wordpress网站应该如何进行优化
  • seo网站规划百度网盘搜索神器
  • 学院做网站的意义百度指数排行榜
  • 湖南省建设厅官方网站官网橙子建站怎么收费
  • 南川网站建设公司互联网广告营销方案
  • 南宁企业自助建站系统网站流量统计平台
  • 四川省工程造价总站官网google浏览器下载
  • idc网站建设产品推广图片
  • 商城网站开发用什么框架宁波网络营销怎么做
  • wordpress快速建站信息流推广渠道
  • 免费建网站广告语网络营销与传统营销的区别
  • 网站建设的论文范文如何让网站快速收录
  • 芜湖高端网站建设百度怎么找人工客服
  • 晋城住房保障和城乡建设管网站全网引流推广 价格
  • 移动网站建设机构无锡seo网站排名
  • 夏邑网站建设淘宝关键词搜索
  • wordpress显示指定分类目录seo网站排名
  • 专门做家具的网站厦门seo新站策划
  • 网站建设客服与客户的对话公司网页制作需要多少钱
  • 北京电子商务网站建设数据分析师需要学哪些课程
  • 三门峡网站制作竞价培训班
  • 什么公司做网站最好公司网站营销
  • 网站建设发票钦州seo
  • 做soho外贸网站正规的计算机培训机构
  • 此网站域名即将过期qq引流推广软件哪个好
  • 互联网推广代运营seo外链是什么
  • 188自助建站系统西安网站推广
  • 网站建设网站系统选择app软件下载站seo教程
  • 快速申请免费个人网站合肥网站建设程序