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

网站建设外包协议中国进入全国紧急状态

网站建设外包协议,中国进入全国紧急状态,深圳网页设计兴田德润实惠,文化类网站的前置审批虽然是一道中等题,但我5分钟就写完了,而且是看完题就知道怎么写,这一看就知道双指针,一个左一个右,右指针往后移如果没有重复的长度1;如果有重复的,左指针往右移,那如何判断重复呢&a…

 虽然是一道中等题,但我5分钟就写完了,而且是看完题就知道怎么写,这一看就知道双指针,一个左一个右,右指针往后移如果没有重复的长度+1;如果有重复的,左指针往右移,那如何判断重复呢,这多简单,Hashset的congtains方法啊,所以一下子就写出来了,但是效率确实不高,只击败了百分之九,以下是我的代码:

class Solution {public int lengthOfLongestSubstring(String s) {int ans =0;int n = s.length();for(int i = 0;i<n;i++){HashSet<Character> set = new HashSet<>();set.add(s.charAt(i));int count = 1;for(int j = i+1;j<n;j++){if(!set.contains(s.charAt(j))){set.add(s.charAt(j));count++;}else{break;}}ans = Math.max(ans, count);}return ans;}
}

看了一下题解,题解就更优了一点,他的右指针只需要往右移动一遍即可。

字符串abcabcbb为例,找出从每一个字符开始的,不包含重复字符的最长子串,那么其中最长的那个字符串即为答案。

 可以发现最长字串起始位置递增的时候,结束位置也在递增,这是因为:假如我们选第k个字符为起始位置,第r个字符是它的结束位置,那么下次选择第k+1个字符为起始位置的时候,第k+1到r一定是不重复的,而且由于少了第k个字符,那么结束位置一定大于等于r,所以右指针不需要回去,

但是题解和左右指针又不完全一样,它用的是滑动窗口,就是用一个Hashset作为一个滑动窗口,里面装了左右指针之间的这一段字符,如果左指针右移,那么hashset就要删掉左指针之前指的那个字符;如果右指针右移,那么hashset就要加入右指针新指的字符了,子串的长度就是右指针-左指针+1,以下是题解代码:

class Solution {public int lengthOfLongestSubstring(String s) {int ans =0;int n = s.length();for(int i = 0;i<n;i++){HashSet<Character> set = new HashSet<>();set.add(s.charAt(i));int count = 1;for(int j = i+1;j<n;j++){if(!set.contains(s.charAt(j))){set.add(s.charAt(j));count++;}else{break;}}ans = Math.max(ans, count);}return ans;}
}
http://www.hotlads.com/news/5232.html

相关文章:

  • 网站域名被劫持百度seo关键词优化排行
  • 设计欣赏网站深圳seo优化培训
  • 网页设计与网站建设docx快速优化官网
  • 做网站对电脑要求高吗上海做推广的引流公司
  • 机械加工网站色彩搭配自己有域名怎么建网站
  • 做网站运营的要求排行榜123网
  • 开封市建设中专继续教育网站企业软文代写
  • wordpress 调查问卷爱站网站seo查询工具
  • js做各类图表网站查询网域名查询
  • 药品行业做网站创建网站的基本流程
  • 学校如何建网站西点培训学校
  • 建设厅网站账户名忘了怎么查seo的推广技巧
  • 最轻快的wordpress主題郑州seo使用教程
  • 合肥专业做淘宝网站网络做推广广告公司
  • 淮南网站建设好北京seo公司公司
  • 淘宝的网站怎么做的好深圳网络推广招聘
  • 免费化妆品网站模板下载百度指数官方版
  • 网站自助建站开发制作如何优化
  • 如何用dedecms做网站北仑seo排名优化技术
  • 门户网站做吗谷歌搜索引擎香港入口
  • 为什么最近好多网站打不开了手机网站怎么优化
  • wordpress主题蓝色好的seo公司营销网
  • 做二维码报名网站谷歌play商店
  • 程序员常用的编程软件win7优化工具
  • 临沂做网站电话西安网络优化大的公司
  • 零基础学网站建设郑州怎么优化网站排名靠前
  • 做网站499seo优化网站教程百度
  • 冯耀宗seo课程惠州百度seo
  • wordpress automattic 公司位置西安关键词优化服务
  • 如何个网站做二维码seo优化总结