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

做电商网站必需知道qc网络推广外包费用

做电商网站必需知道qc,网络推广外包费用,手机做电商怎么赚钱,越秀高端网站建设题目 给定一个字符串 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.dt0577.cn/news/9082.html

相关文章:

  • 中华室内设计网招聘汉川seo推广
  • 网页设计图片位置分析网站推广和优化的原因
  • 建设网站公司价格百度小说排行榜完本
  • 网站建设开发原代码归属百度关键词刷排名软件
  • 商城网站建设计划书域名申请的流程
  • 网站推广有什么方法seo关键词是什么
  • 怎么使自己做的网站有音乐网页百度网盘
  • 用模板怎么做网站seo排名软件
  • 尔雅网站开发实战网络营销策划方案模板
  • 中铝长城建设有限公司网站怎么在百度发布免费广告
  • 网站顶部菜单下拉固定徐州百度运营中心
  • 网站做接口到app价格品牌公关公司
  • 营销网站建设 公司排名个人网站制作多少钱
  • 免费制作图片视频的软件seo免费培训教程
  • 房屋装修预算明细表格seo排名赚下载
  • 承德做网站boyun滕州今日头条新闻
  • 投资网站哪个好找个网站
  • wordpress网站欣赏长春百度网站优化
  • 门户网站开发模板联赛积分榜排名
  • 面试网站开发竞价排名是什么意思
  • 南昌专业的企业网站开发公司网络营销的盈利模式
  • 宁波网站优化公司推荐网络营销工程师
  • 广东省 政府网站 建设免费网站注册免费创建网站
  • 网站开发 浏览器网络维护
  • 网站设计论文前言怎么写手机360优化大师官网
  • 定制app开发需求网站是怎么优化的
  • vs做asp网站今日国际新闻最新消息十条
  • 网页 网 址网站区别怎么制作自己的网站网页
  • 怎么做网站地图导航企业培训内容有哪些
  • 多种不同产品的网站怎么做seo网站外链代发