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

如何用公司名称搜到公司网站上海网安备案网站

如何用公司名称搜到公司网站,上海网安备案网站,通信工程企业网站建设,忘记了wordpress登录密码怎么办文章目录题目描述思路 代码1. 之前的版本更新 2.0题目描述 子串#xff1a;各字符间必须要相邻#xff0c;而非子序列使用滑动窗口来做就行 思路 代码 1. 之前的版本 思路#xff1a;维护一个滑动窗口#xff0c;滑动窗口中容纳一个无重复字符的… 文章目录题目描述思路 代码1. 之前的版本更新 2.0题目描述 子串各字符间必须要相邻而非子序列使用滑动窗口来做就行 思路 代码 1. 之前的版本 思路维护一个滑动窗口滑动窗口中容纳一个无重复字符的子串。滑动窗口左边界移动的情况 【abc】 a a【bca】【abcd】 c abc【dc】 其实以上两种情况殊途同归都是把左边界换成当前判断字符在HashMap中对应的下标的位置的后一个。 然后把前面的字符全都丢弃即可在HashMap中remove()。左边界移动的情况需要进行长度的判断当前滑动窗口长度可能会改变如果比当前存储的最大长度要大那么就需要更新。为什么可以这样子特别记录一下这道题其实老早就通过了。。但是之后考虑情况多了出现了觉得自己写的代码其实考虑不周但是就是过了的情况 。 主要是有这个注意点在上面的左边界移动情况2考虑到abc都被丢弃但是有没有可能a、b实际上可能可以创造最长子串呢 答案是没有因为实际上最多的长度【abcd】已经被记录下来了b最多就是【bcd】c的情况a也同理因此已经可以直接丢弃掉了。 class Solution {public int lengthOfLongestSubstring(String s) {int len0, lenNow0;HashMapCharacter,Integer hashMap new HashMap();for(int i0;is.length();i){if(hashMap.containsKey(s.charAt(i))){// 和left.char相同的情况下可以继续// 这个if是个优化但是其实删掉也可以之后的代码对于这种情况达到一样的效果if(hashMap.get(s.charAt(i))i-lenNow){hashMap.put(s.charAt(i),i);continue;}// 否则需要把前面的全删了len Math.max(len,lenNow);// 获取当前重复值的下标。int temp hashMap.get(s.charAt(i));// 维护哈希表把不需要的映射remove掉。for(int j i-lenNow;jtemp;j){hashMap.remove(s.charAt(j),j);}// 更新当前滑动窗口的长度lenNow i - temp;hashMap.put(s.charAt(i),i);}else{hashMap.put(s.charAt(i),i);lenNow;}}// 一直数到字符串结束的情况补一个补充return Math.max(len,lenNow);} }时间复杂度O(N)实际上整个流程本质上就是对字符串的每一个元素都必然访问一次可能删除一次。空间复杂度O(字符集的大小)因为我们需要简历哈希表而表最大的情况下会容纳整个字符集及对应下标。 更新 2.0 比较精简的代码 class Solution {public int lengthOfLongestSubstring(String s) {// initint len s.length();int max 0;char[] arr s.toCharArray();// 字符字符出现下标MapCharacter, Integer hashmap new HashMap();int windowLeft 0;for(int i 0; i len; i) {// Case 1 重复if(hashmap.containsKey(arr[i])) {int index hashmap.get(arr[i]);for(int j windowLeft; j index; j) {hashmap.remove(arr[j]);}windowLeft index 1;hashmap.put(arr[i], i);}// Case 2 没重复else {hashmap.put(arr[i], i);max Math.max(max, hashmap.size());}}return max;} }
http://www.yutouwan.com/news/401362/

相关文章:

  • 网站建设及经营应解决好的问题wordpress子分类模板
  • 沧州网站建设刘磊微信公众号做特效的网站
  • 360网站建设价格鹤壁市城乡一体化示范区邮编
  • 营口网站优化wordpress 机械
  • 广告网站设计方案公司网站建设沈阳
  • 温州建设银行支行网站搜索排名广告营销怎么做
  • 外贸商城网站资质网站建设 公司 常州
  • 微信网站应用开发wordpress注册登录
  • 公司网站建设广州制作淘宝网页设计的代码
  • 建设银行软件官方网站下载东莞市住房建设局网站首页
  • 国家示范校建设网站量身定制
  • 做网站一般像素WordPress为什么卡
  • 网站流量怎么做如何同步目录wordpress
  • 十大黄冈网站排行榜自助建设网站
  • 分类信息网站 建议 建设最新型建筑模板有哪些
  • 常州做网站麦策电商做网站不给钱
  • 教务管理系统入口保定网站排名优化
  • 佛山网络排名优化临沂seo顾问
  • 视频网站的建设目标wordpress 加水印
  • 淘宝请人做网站被骗东莞网站的优化
  • 对酒店网站建设的意见网站菜单导航怎么做的
  • 网站持有者和备案企业如何管理网站页面设计
  • 校园网站建设毕业设计广州 企业网站建设
  • 做了静态网站怎么显示在互联网上域名与ip地址的关系
  • 网站开发客户哪里找爱企业查询
  • 电子商务网站建设与维护期末答案wordpress函数调用
  • 潍坊网站建设策划在wordpress上添加播放视频教程
  • 手机就可以直接做设计的网站域名买卖违法吗
  • 江苏嘉文建设发展有限公司网站免费单页网站模板
  • 中关村在线官方网站wordpress搭建子網站