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

长沙在线建站模板erp管理系统的作用

长沙在线建站模板,erp管理系统的作用,重庆市建设工程信息网18定额宣贯,免费cms建站系统给定一个字符串 s #xff0c;请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”#xff0c;所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “…给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”所以其长度为 1。 示例 3: 输入: s “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”所以其长度为 3。 请注意你的答案必须是 子串 的长度“pwke” 是一个子序列不是子串。 解题思路 1、用双指针l----i维护一个滑动窗口用来剪切子串。 2、不断移动右指针直到遇到重复字符的时候把左指针移到前面的重复字符的下一位。相当于把前面的重复字符删除 3、移动指针过程中记录窗口长度的最大值即为答案。 var lengthOfLongestSubstring function (s) {let l 0; // 定义左指针let res 0; // 结果let map new Map(); // 存放字符和对应下标for (let i 0; i s.length; i) {// 如果出现了重复字符则把左指针移到重复字符的下一位。注意同时满足重复字符的索引大于左指针。if (map.has(s[i]) map.get(s[i]) l) {l map.get(s[i]) 1;}res Math.max(res, i - l 1); // 计算结果map.set(s[i], i); // 存下每个字符的下标}return res;};在判断是否是重复字符的时候别忘了加上满足重复字符的索引大于左指针 map.get(s[r]) l 这个附加条件不然就会出错。比如 abbcdea这个 case在遍历到最后一个字符 a 的时候如果没有加上这个条件最后一个 a 也会被认为是重复字符从而产生错误。
http://www.ho-use.cn/article/10814198.html

相关文章:

  • 网站推广主要是做什么关于网站建设的管理实践报告
  • 怎样用dede搭建网站深圳网站建设网
  • 网站服务器崩溃怎么办一 网站开发背景
  • 企业网站开发注册南京高端网站建设公司哪家好
  • 自己做一元夺宝网站多媒体设计制作公司北京
  • 深圳做针织衫服装的网站网站如何做cc防护
  • 做网站的书中国最新军事消息
  • 重庆建设网站公司哪家好wordpress如何修改不用邮箱注册
  • 大学生健康咨询网站建设方案网站推广介绍
  • 丽水网站开发wordpress釆集插件
  • 中国建设银行官网站预定红念币完成网站建设的心得体会
  • 网站建设投标书范本深圳市政工程招标网
  • 海市科技网站建设用凡科可以做视频网站吗
  • 网站短期电脑培训班学费类似wordpress的程序
  • 学生管理系统网站word和wordpress
  • 网站建设和网站运营包括什么内蒙营销型网站建设
  • 网站制作费用大概多少博兴县城乡建设局网站
  • 外贸大型门户网站制作建设网站需要什么软件
  • 网站建设方案应急处置贵州建设监理网站
  • wordpress制作小说网站模板常见的互联网应用
  • 网站制作公司美股上市wordpress 关键词设置
  • 学做网站记不住代码做印刷网站公司简介
  • 网站权重不够高 导致易语言的网站开发系统
  • 如何做各大网站广告链接免费网站建设服务
  • 已备案网站更换域名wordpress 个人说明
  • 织梦欧美网站模板网站开发如何进行管理
  • 网站管理员后台网站中转页
  • 建博客网站动漫设计与制作零基础教程
  • 做网站的品牌公司ps做网站首页效果特效
  • 用html制作购物网站钦州网站建设公司