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

哪里建网站好河南省建设工程中标信息网

哪里建网站好,河南省建设工程中标信息网,福建省建设厅网站投诉,公司网站域名申请题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 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" 是一个子序列,不是子串。

题解

使用一个数组来维护滑动窗口

遍历字符串,判断字符是否在滑动窗口数组里

不在则 push 进数组
在则删除滑动窗口数组里相同字符及相同字符前的字符,然后将当前字符 push 进数组
然后将 max 更新为当前最长子串的长度
遍历完,返回 max 即可

 

/*** @param {string} s* @return {number}*/
var lengthOfLongestSubstring = function(s) {var arr=[],max=0,len = s.length;for(var i = 0;i<len;i++){var index = arr.indexOf(s[i]);if(index!==-1){arr.splice(0,index+1);}arr.push(s[i]);max = Math.max(max,arr.length);}return max;
};

indexOf()返回-1代表在数组或者字符串里找不到该字符

splice()函数第一个参数表示要删除或者添加元素的位置,第二个参数表示删除元素的个数,第三个参数表示要添加的元素

http://www.yayakq.cn/news/268564/

相关文章:

  • 连云港做网站建设佛山网站建设公司-印象互动
  • 乐陵读音宁波seo外包优化公司
  • 视频网站怎么做的反爬虫5000做网站
  • 网站seo思路深圳做网站优化报价
  • 网站支付端口品牌网站推广方案
  • 做网站需要企业建设英文网站赚钱的36个方法
  • seo网站诊断动态ip地址做网站
  • 网站开发都有extjs做网站首页
  • 衡水网站建设公司联系电话深圳企业网站建设制作
  • 什么程序做网站容易优化大胡子wordpress主题
  • 代做外国空间网站奥德贵阳网络推广公司
  • 网站敏感目录漏洞修复wordpress搭建企业网站思路
  • 中国建设标准化协会网站网站域名如何起
  • 做网站的条件查看wordpress版本号
  • 做静态页面的网站云主机做网站永久保留网站
  • 门户网站如何制作自己做蛋糕有什么网站吗
  • 网站配资公司网站网站开发中数据库的功能
  • 潍坊网站建设外贸上海公司注册商标流程及费用
  • iis 发布网站 404手机端视频网站模板下载
  • 广告公司做网站的效果怎么样营销推广活动策划方案大全
  • 网站制作什么样的字体好看电商小程序多少钱
  • 免费图片编辑网站免费网站正能量app应用大全
  • 电子商务网站建设有哪些流程唐山网站从哪里找
  • 建设网站制作公司关于百度网站的优缺点
  • 让家里的电脑做网站服务器jsp servlet 网站实例
  • 眉县住房和城市建设局网站网站规与网页设计
  • 网站刚做好怎么做优化公司网站打开显示建设中
  • 公司网站设计广州什么是网络营销?常见的网络营销方式有哪些?
  • 广州公司摇号申请网站做网站框架搭建的人
  • 江安网站建设庐江网站建设