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

网站开发的目的和意义长沙自动seo

网站开发的目的和意义,长沙自动seo,长沙做旅游网站公司,西宁网站推广题目 给定一个字符串 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.ds6.com.cn/news/102932.html

相关文章:

  • 东阿网站建设公司搜索引擎谷歌入口
  • 建筑网站源码企业网站的推广形式有
  • 网站制作 优帮云友情链接免费发布平台
  • 建设b2b网站需要多少钱?高权重网站出售
  • wordpress主题设置选择济南seo网站优化
  • 还有那个网站平台做化妆品批发的个人网页怎么制作
  • 新房网站建设html网页制作软件
  • 沈阳行业网站建设全渠道营销管理平台
  • 建设网站好处百度账号出售平台
  • 专业人士怎样建网站seo网络营销技巧
  • ps做图赚钱网站有哪些关键词优化是怎么弄的
  • 开发企业网站设计网络营销的目标
  • 设计一个简单的旅游网站广东搜索引擎优化
  • 苏州市建设局安监站网站湖北最新消息
  • WordPress占资源多sem优化师是做什么的
  • 长安做网站公司网络推广是什么工作内容
  • 公司怎么建设官网郑州seo课程
  • 制作网站协议书搜索引擎优化百度百科
  • 网站建设代理手机系统优化工具
  • 莆田中小企业网站制作网络推广工作是做什么的
  • 网站建设柒首先金手指7软文代写平台
  • wordpress source说说seo论坛
  • 移动云网站建设百度关键词排名推广
  • wordpress基本功能seo黑帽技术
  • 免费搭建网站模板网站备案信息查询
  • 沙井建网站中国十大互联网公司排名
  • 公司要做网站去哪里搜索关键词排名一般按照什么收费
  • 做网站特别简单的软件网站百度权重查询
  • wordpress 全站通知药品网络营销公司
  • 网站建设 趋势网络舆情监测系统软件