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

app在哪里制作seo优化就业前景

app在哪里制作,seo优化就业前景,条件查询 php网站源码,青岛靠谱的做网站公司题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子字符串是 "abc",所以其长度为 3。示例 2: 输入: s "bbbbb" 输…

题目

给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度。

示例 1:

输入: s = "abcabcbb"
输出: 3 
解释: 因为无重复字符的最长子字符串是 "abc",所以其长度为 3。

示例 2:

输入: s = "bbbbb"
输出: 1
解释: 因为无重复字符的最长子字符串是 "b",所以其长度为 1。

示例 3:

输入: s = "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。
请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。

示例 4:

输入: s = ""
输出: 0

提示:

  • 0 <= s.length <= 5 * 104
  • s 由英文字母、数字、符号和空格组成

哈希表的实现

在遍历字符串的同时,使用HashMap记录将字符与字符出现的下标,当遍历到不存在哈希表中的字符时,说明该字符不是一个重复的,可以记录在当前长度。如果出现在当前哈希表中,说明是个重复字符,下一次记录长度应该在该字符的下一个位置进行重新记录。

具体实现代码如下

class Solution {public int lengthOfLongestSubstring(String s) {if(s.equals("")){return 0;}//采用hash表解决int begin = 0;int maxLength=0;HashMap<Character,Integer> map = new HashMap();for(int end =begin;end<s.length();end++){char ch = s.charAt(end);if(map.containsKey(ch)){//如果哈希表中已经存在了该字符,那么开始下一次的查找//这里采用max方法是为了避免begin以及指向了下标为2的字符,但map中还存储着下标为1的字符//当end走到下标为1的相同字符时,begin回退的情况begin = Math.max(map.get(ch)+1,begin);map.put(ch,end);}else{//如果不存在,那么将该字符存放在哈希表中。map.put(ch,end);}maxLength = Math.max(maxLength,end-begin);}return maxLength+1;}
}

数组的实现

因为题目说到了字符串中只包含英文、空格、符号与数字,总共加起来只有128个字符,因此我们可以采用数组来实现,数组长度为128,不同的字符ascii码值作为下标,字符上一次出现的位置作为数组中存储的值。

具体实现代码如下。

class Solution {public int lengthOfLongestSubstring(String s) {//采用数组if(s.equals("")){return 0;}//因为题目中已经确认了字符有哪些,只有128个int[] array = new int[128];//将所有的位置填充-1Arrays.fill(array,-1);int begin =0;int maxLength=0;for(int end = 0;end<s.length();end++){char ch = s.charAt(end);if(array[ch]!=-1){//说明该字符以及出现过了begin = Math.max(begin,array[ch]+1);//记录最后一次出现的位置array[ch] = end;}else{//说明数组中不存在该元素array[ch] = end;}maxLength = Math.max(maxLength,end-begin);}return maxLength+1;}
}

http://www.zhongyajixie.com/news/12853.html

相关文章:

  • 做招聘网站创业企业域名查询
  • centos lnmp wordpress镇江抖音seo
  • uzi粉丝做的网站搜索排行
  • 广科网站开发博客网站seo
  • 有哪些网站可以做网络兼职哪个app可以找培训班
  • 网站设计登录界面怎么做智慧教育
  • 北京做网站建设seo发帖论坛
  • 形象设计公司网站建设方案书b站软件推广大全
  • 网站黏度怎么开发一个网站
  • 网站模板 红色搜狗引擎搜索
  • 网站建设宣传册搜索引擎seo外包
  • 教师在哪些网站可以做兼职产品seo怎么优化
  • 漳州市建设局网站公司网络推广网站
  • 黑彩网站自己可以做么品牌运营推广方案
  • 网站安全建设进展情况汇报网络营销策略ppt
  • 网站默认中文字体百度地图轨迹导航
  • 网站建设 杭州市萧山区产品推广语
  • 长沙网站建设王道下拉惠seo搜索引擎优化业务
  • 深圳购物网站百度seo在哪里
  • 做网站建网站武汉网站开发公司
  • 网站建设中最重要的环节是什么济南百度推广开户
  • 冠县哪做网站百度推广托管
  • 佛山做外贸网站的公司自媒体135的网站是多少
  • wordpress跳转回原urlseo短视频网页入口引流
  • 网站定制开发哪家靠谱什么网站都能进的浏览器
  • 集团网站建设思路营销策划书模板范文
  • 东莞网站建设运营深圳短视频seo教程
  • banner素材网站优化设计答案五年级上册
  • 想开一家公司需要多少钱关键词seo公司
  • 长沙找人做网站微信营销推广公司