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

好的flash网站营销型网站建设流程

好的flash网站,营销型网站建设流程,宝安网站制作,建设法规 课程网站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/215800.html

相关文章:

  • 建设银行海外招聘网站国家再就业免费培训网
  • 重庆前十装修公司排名学seo的培训学校
  • 网站后台设计毕业论文360公司官网首页
  • 一个网站的运营成本竞价培训
  • WordPress打开有广告seo教程seo教程
  • 做内贸要在哪个网站找客户应用商店关键词优化
  • 推广网站出现中性产品济南网络优化厂家
  • 如何做电子海报在网站天津网站制作系统
  • 揭阳装修网站建设四川seo优化
  • 建站工具指北百度指数资讯指数
  • 专做宝宝的用品网站千度搜索引擎
  • 免费建网站在那里好阿里指数查询入口
  • 做网站用什么服务器比较好白度
  • 网站开发费用是否资本化排名优化软件
  • wordpress扫描免费seo软件
  • 沈阳网站优化建设东莞关键词seo优化
  • 优秀包装设计案例国内专业seo公司
  • 建设银行官方网站面试详细信息做app软件大概多少钱
  • 昆明响应式网站制作百度网站提交入口
  • 如何不花钱建设网站电子商务培训
  • 镇江做网站的关键词seo排名优化软件
  • 做网站要多网站流量统计分析工具
  • 紫色个人网站模板百度人工客服在线咨询
  • 重庆企业网站制作外包福州seo代理商
  • 安徽网站建设费用怎么交换友情链接
  • 越南做彩票网站是违法的吗alexa全球网站排名分析
  • 网站要怎么做的吗长沙企业网站建设报价
  • 网站建设一个月多少钱免费行情软件网站下载
  • 马鞍山做网站的公司78百度seo和sem
  • 建一个团购网站网络推广引流是做什么工作