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

企业做网站便宜成都最新消息今天

企业做网站便宜,成都最新消息今天,海南中小企业网站建设,做淘宝联盟网站leetcode 3 思路 滑动窗口:我们可以通过维护一个滑动窗口来解决这个问题。滑动窗口由两个指针(left 和 right)控制,这里right在下面代码中是i 右指针扩展窗口:右指针(i)会向右移动,直到遇到重复的字符 …

leetcode 3
在这里插入图片描述

思路

  1. 滑动窗口:我们可以通过维护一个滑动窗口来解决这个问题。滑动窗口由两个指针(left 和 right)控制,这里right在下面代码中是i

  2. 右指针扩展窗口:右指针(i)会向右移动,直到遇到重复的字符

  3. 左指针收缩窗口:当右指针遇到重复字符时,我们需要将左指针向右移动来收缩窗口,使得窗口内的元素都是唯一的无重复子串的

  4. 使用哈希map来存储字符:可以使用一个哈希集合来记录窗口中出现的字符。当遇到重复字符时,通过更新left指针来确保去掉重复字符

  5. 更新最大长度:每次右指针扩展后,我们都计算当前窗口的大小,并更新最大长度

实现

var lengthOfLongestSubstring = function (s) {const map = new Map();let max = 0, left = 0;for (let i = 0; i < s.length; i++) {if (map.has(s[i])) {let index = map.get(s[i])if (left < index + 1) {// 在滑动窗口区间内出现了重复的元素left = index + 1;}}map.set(s[i], i)max = Math.max(max, i - left + 1)}return max;
}
http://www.dtcms.com/wzjs/313288.html

相关文章:

  • 做网站文字怎么围绕图片竞价托管外包服务
  • 青岛本地招聘网站湘潭网站设计
  • 网站建设哪家好服务国内好的seo网站
  • 网站做了301怎么查看跳转前网站百度seo怎么提高排名
  • 沈阳网站模板建站优化网站关键词排名
  • 做电商网站的框架结构图好的推广平台
  • 做网站不挣钱怎么联系百度客服
  • 用google翻译做多语言网站网站建设推广服务
  • 宁波做公司网站公司现在阳性最新情况
  • 网站建设咨询哪些方面中国国家培训网官网查询
  • 一个dede管理两个网站百度站长平台网址
  • 深圳网站建设模板网络营销的手段有哪些
  • 深圳计算机软件培训学校快速排名优化怎么样
  • 网站建设合约具体内容seo基础知识培训视频
  • web前端开发流程内蒙古seo优化
  • 网站建设公制度网页怎么搜索关键词
  • 秦皇岛市海港区邮编seo营销是什么
  • 网站建设 协议书刷排名seo
  • 建设一个一般网站需要多少钱seo站外推广有哪些
  • 做公众号用什么网站吗今日新闻摘抄50字
  • next.js做纯静态网站北京百度seo工作室
  • 自建网络商城seo网络推广什么意思
  • 如何在建设部网站补录项目惠州网络营销公司
  • 国家卫健委疫情最新消息搜索引擎优化关键词选择的方法有哪些
  • 织梦做有网站有后台 能下载备份所有代码文件么搜索引擎营销方法
  • 温州苍南网站建设天津网络推广seo
  • wordpress美女图片站采集计算机培训机构
  • 深圳专业英文网站建设百度提交网站入口网址
  • godady怎么做网站百度怎么搜索网址打开网页
  • 苏州区建设局网站技术培训班