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

着陆页设计网站国内计算机毕业设计代做网站

着陆页设计网站国内,计算机毕业设计代做网站,做造价在那个网站比较好,宁波网络seo哪家有名“无重复字符的最长子串”#xff0c;难度为Medium#xff0c;看下题目#xff1a; 输入一个字符串 s#xff0c;请计算 s 中不包含重复字符的最长子串长度。 比如#xff0c;输入 s aabab#xff0c;算法返回2#xff0c;因为无重复的最长子串是 ab…        “无重复字符的最长子串”难度为Medium看下题目 输入一个字符串 s请计算 s 中不包含重复字符的最长子串长度。 比如输入 s aabab算法返回2因为无重复的最长子串是 ab 或者 ba长度为2。 这道题终于有了点新意不是一套框架就出答案不过反而更简单了稍微改一改框架就行了 package SlidingWindow;import java.util.HashMap; import java.util.Map;// leetcode 016 最长无重复子串 public class LNRS {public int lengthOfLongestSubstring(String s) {MapCharacter, Integer window new HashMap(); // 记录窗口中的相应字符的出现次数int left 0, right 0;int res 0; // 记录结果while (right s.length()) {// c 是将要移入窗口的字符char c s.charAt(right);// 右移窗口right;// 进行窗口内数据的一系列更新window.put(c, window.getOrDefault(c, 0) 1);/*** debug 输出的位置***/System.out.println(window:( left , right ));/*********************/// 判断左侧窗口是否要收缩while (window.put(c, window.getOrDefault(c, 0)) 1) { // window need shrink —窗口需要收缩// d 是将要移出窗口的字符char d s.charAt(left);// 左移窗口left;// 进行窗口内数据的一系列更新window.put(d, window.getOrDefault(d, 0) - 1);}// 在这里更新答案res Math.max(res, right - left);}return res;}public static void main(String[] args) {LNRS lnrs new LNRS();int res lnrs.lengthOfLongestSubstring(aabab);System.out.println(res);}}连 need 和 valid 都不需要而且更新窗口内数据也只需要简单更新计数器 window 即可。 当 window[c] 值大于1时说明窗口中存在重复字符不符合条件就该移动 left 缩小窗口了。 唯一需要注意的是在哪里更新结果 res 呢我们要的是最长无重复子串哪一个阶段可以保证窗口中的字符是没有重复的呢这里和之前不一样要在收缩窗口完成后更新 res因为窗口收缩的 while 条件是存在重复元素换句话说收缩完成后一定保证窗口中没有重复。
http://www.hkea.cn/news/14568195/

相关文章:

  • 惠州网站建设 骏域网站建设明起3天洛阳市开展区域核酸检测
  • 开网站需要投资多少钱义乌网站推广
  • 手机网站制作 费怎么做分录中国经济总量
  • 做网站平台的营业执照品牌推广百度seo
  • 网站开发不让搜索引擎广告设计找工作
  • 深圳市网站备案需求安徽seo报价
  • 企业网站建设优化策划爱媛直播
  • 做网站学哪些语言内蒙古银税互动平台
  • 英德网站建设室内装饰设计说明
  • 网站建设验收方案wordpress seo代码
  • 网站要钱怎么seo的站外优化流程
  • 烟台网站建设平台这个域名的网站做违法的事
  • 广州海珠建网站网站和第三方建设
  • steam官方网站下载重庆公司网站制作公司
  • 住房和城乡建设部网站31号文wordpress 插件 语言
  • 用于做网站头的图片wordpress 增加作者
  • 宣传类的网站有哪些yahoo引擎入口
  • 医院网址企业网站建设优化策划
  • 龙岗区住房和建设局官方网站wordpress百度搜索对接
  • 网站后台管理系统密码网站建设与开发选题
  • 有哪些网站可以找兼职做英文网站模板制作
  • 华亮建设集团股份有限公司网站娄底网站建设开发
  • 建网站成本个人主页网站设计论文
  • 上海建设工程造价网站wordpress可视化建站
  • 网站建设市场报价建设asp网站视频教程
  • 帮别人做违法网站会怎么样家装效果图网站
  • 网络销售怎么做自己的网站网页设计专业学校
  • 制作网站用什么软件网站推广教程
  • 吉林网站建设企业iis网站
  • 罗湖区做网站的公司网络宣传的方法