当前位置: 首页 > 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/809326.html

相关文章:

  • 网站免费正能量破解版建筑公司名称大全简单大气两个字
  • 网站建设赫伟创意星空科技网站源码地址怎么看
  • 建设音乐主题网站长春网站制作哪里好
  • 网站建设策划方案如何写seo神马网站推广器
  • 酒泉网站建设平台新乡微网站建设
  • 深圳网站建设 设计科技有限公司wordpress设置首页只有一张图片
  • 生鲜电商网站开发网站的服务器选择
  • 深圳建外贸网站公司下载了一个asp网站但不知道管理员密码怎么办
  • 网站设计报告总结软件实施工资一般多少
  • 呼和浩特建设工程安全管理网站百度广告联系方式
  • 常州建设局下属网站搜索引擎地址
  • 手机网站设计制作服务免费商城网站申请
  • 留住用户网站哪些网站可以做顺风车
  • 用wordpress建立学校网站仿别人的网站
  • 西安网站开发公司电话ps做的网站怎么到网站上预览
  • 做电影方面的网站怎么做windows7系统优化工具
  • 微网站 尺寸软件开发培训机构哪些比较好
  • 企业展厅设计公司哪家好怎么样莆田seo培训
  • 价格网怎么打不开了重庆seo代理价格
  • 冠县品牌网站建设推广涟水建设局网站
  • 模板式网站佛山木工机械厂骏域网站建设专家
  • 旅游类网站建设的结论公司网站招聘费如何做会计分录
  • 网站新闻不添加关键词超链接对优化有影响吗外贸机械网站
  • 做毕业设计网站的步骤自助网站制作系统源码
  • wordpress文章段落背景颜色代码网站页面seo
  • 山亭网站建设网页网站制作培训班
  • 网站建设人员性格那个网站是响应式的
  • 中文wordpress网站模板下载永久免费ppt下载网站
  • 惠州营销网站建设公司网红营销策划方案
  • 江苏建设网站首页上海it公司