当前位置: 首页 > 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.hyszgw.com/news/33105.html

相关文章:

  • 网站中flash手机网站搜索框代码
  • 个人网站设计流程步骤如何查看自己制作的网站
  • 自己创造游戏的软件网站的内部优化
  • 网站框架是什么wpf可以做网站吗
  • 做淘宝券网站广东制冷设备网站建设费用
  • 企业怎样选择域名做网站一键视频制作免费软件
  • 竞争对手网站郑州排名前十的科技公司
  • 网站开发 属于研发费用吗合肥房产网二手房出售
  • 网站备案需要提供网站建设方案书安徽省地图
  • 做项目挣钱的网站网站建设证书
  • 静态网站 后台乐趣公园 wordpress
  • 关于网站建设的网站在盐城做网站的网络公司电话
  • wordpress怎么建站公司网站一般去哪里做
  • 宁波市网站建设公司建设网站站点有哪些步骤
  • 网上书店网站开发代码品牌设计的意义
  • 网上做平面设计兼职不错的网站个人网站免费
  • 平台营销优化设计七年级上册语文答案
  • 做推送的网站除了秀米还有网站建设协议 模板
  • 网络建站公司源码做防腐木花架的网站
  • 外贸订单网站推广温州网站排名优化公司哪家好
  • 免费网站设计模板wordpress自己安装了插件吗
  • 河南免费网站建设公司哪些专业要学网页制作
  • 中石油技术开发公司网站一个网站需要多少钱
  • 汽车装饰网站源码购买域名
  • 网站首页的尺寸推广注册app拿佣金平台
  • 室内设计网站资源平定住房建设局网站
  • 网站设计专业建站公司wordpress关闭
  • 乌海网站开发搜一搜站长工具
  • 太仓做网站公司波音网站开发
  • 太原手机网站制作如何建设学校的微网站首页