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

云网站 制作手机膜+东莞网站建设

云网站 制作,手机膜+东莞网站建设,哈尔滨网站建设方案外包,上海闵行区租房价格3. 无重复字符的最长子串(中等) 方法:滑动窗口 哈希表 思路 这道题主要用到思路是:滑动窗口 什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 ab…

3. 无重复字符的最长子串(中等)

在这里插入图片描述

在这里插入图片描述

方法:滑动窗口 + 哈希表

思路

  • 这道题主要用到思路是:滑动窗口

  • 什么是滑动窗口?

  • 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!

  • 如何移动?

  • 我们只要把队列的左边的元素移出就行了,直到满足题目要求!

  • 一直维持这样的队列,找出队列出现最长的长度时候,求出解!

代码

class Solution {
public:int lengthOfLongestSubstring(string s) {int ans = 0;int left = 0;unordered_set<char> lookup;for(int i=0; i<s.size(); ++i) {// 说明该字符重复.// 不断删除最左边的元素,直到将重复元素移出窗口while(lookup.find(s[i]) != lookup.end()) {lookup.erase(s[left]);left ++;}ans = max(ans, i - left + 1);lookup.insert(s[i]);}return ans;}
};

参考资料

  1. 滑动窗口
http://www.yayakq.cn/news/34008/

相关文章:

  • 系部网站建设中期检查总结做电影ppt模板下载网站
  • 公众号微网站建设认证广告公司经营范围有哪些内容
  • 怎么把统计代码加到网站烟台网络公司经营范围
  • 如何做高端网站苏州网站建设系统找哪家
  • 网站打开速度慢wordpress杭州网站定制开发
  • 最超值的网站建设长宁区科技网站建设
  • 微网站难做么佛山seo
  • 荣耀手机商城官方网站登录入口网站备案信息变更
  • 郑州网站优化费用精美公司网站源码
  • 怎样做网站呢青岛本地招聘网站
  • 网站快速备案公司将网页加入可信站点
  • 怎么制作网站来赚钱做网站要开发嘛
  • 上海市建设工程协会网站移动论坛网站模板免费下载
  • 高端的家居行业网站开发小制作废品利用
  • 个人网站可以挂广告吗有意义的网站
  • 前端网站开发一个月多少钱自己做网站可以盗图吗
  • 企业网站的设计与开发敖降网站建设
  • 珠海建设网站的公司简介扁平化企业网站模板
  • 怎么做网络销售的网站官方网站 建设情况汇报
  • 重庆 网站开发建设银行杭州招聘网站
  • wordpress 整站源码网站建设要学
  • 河北城乡建设网站企业建立网站需要
  • 嘉盛建设集团官方网站一个网站要注意哪些问题
  • 婚庆公司网站模板下载零代码建站
  • 上海 科技网站建设怎么在公众号做影视网站
  • 在线观看免费网站网址南京高端网站设计
  • 上海网站优化推广公司注册会计师报名条件
  • 深圳有做网站最近价格?wordpress企业免费主题下载
  • 中英文网站英文无锡专业制作外贸网站的公司
  • 网站建设技术支持祥云平台那个网站可以做域名跳转的