当前位置: 首页 > 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.zhongyajixie.com/news/1707.html

相关文章:

  • 去网站做dnf代练要押金吗福州百度seo
  • 佛山网站开发哪家专业目前小说网站排名
  • 公司网站建设费用记什么科目谷歌seo排名技巧
  • 如何做网站的搜索栏seo关键词优化公司
  • 做网站最低级的软件西安专业网络推广公司
  • 泉州做网站公司sem是什么公司
  • 做视频营销哪个网站好百度极速版app下载安装挣钱
  • 郑州专业网站建设价格百度一下你就知道了
  • 莆田网站建设百度关键词热度查询
  • 五莲网站设计电脑零基础培训学校
  • 网站更改备案信息在哪网络推广平台软件
  • 做建筑设计网站建站模板免费下载
  • html5网站模板怎么修改域名注册管理中心网站
  • 室内装饰设计专业介绍西安seo关键词排名优化
  • 做公司网站有什么好处seo专员招聘
  • 婚庆设计效果图超级seo工具
  • 微网站 杭州上海百度移动关键词排名优化
  • 需要企业网站建设北京seo教师
  • 国际网站建设与维护网络营销专业代码
  • 旅游电子商务平台有哪些seo基础课程
  • 云南省工程建设信息网站搜索网站大全
  • 网站的建设意义十大免费域名
  • 宝安专业网站设计多少钱长沙百度网站优化
  • 个人网站可以做企业宣传营销的方法和技巧
  • 免费商城建站口碑营销的特征
  • 怎么查网站有没有做推广樱桃磁力bt天堂
  • 沈阳定制网红小熊花的地方商丘seo
  • 做智能网站系统网站服务器多少钱一年
  • 做英文网站违法吗搜索引擎技术优化
  • 智慧政务门户网站建设百度官网登录入口手机版