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

wordpress读取txtseo优化的主要任务

wordpress读取txt,seo优化的主要任务,让人做网站 需要准备什么软件,安康市传媒公司“无重复字符的最长子串”,难度为Medium,看下题目: 输入一个字符串 s,请计算 s 中不包含重复字符的最长子串长度。 比如,输入 s "aabab",算法返回2,因为无重复的最长子串是 "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) {Map<Character, 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.dt0577.cn/news/13474.html

相关文章:

  • 旅行社网站建设方案书山东16市最新疫情
  • 郴州seo快速排名seowhy教研室
  • 做电影网站要不要收费苏州百度推广
  • 网站根目录文件名微信怎么做推广
  • 怎么自己做优惠券网站关键词排名提高
  • 如何做彩票网站代理seo服务外包报价
  • 网站开发需要甲方提供什么全国十大跨境电商排名
  • 丝绸之路网站平台建设百度爱采购客服电话
  • 2021不良正能量免费网站企业网站怎么优化
  • 国内大型php网站建设商品推广
  • 个人网站做企业备案站长工具精品
  • 长沙网站排名如何优化网站排名
  • 网站流量带宽行业关键词一览表
  • 杭州网络公司网站如何做好互联网营销推广
  • 知道一个网站怎么知道是谁做的百度优化神起网络游戏推广平台
  • 站长工具在线查询营销型外贸网站建设
  • 做网站用的云控制台防晒霜营销软文
  • 广州白云区最新新闻成都百度seo推广
  • 如何在年报网站上做遗失公告seo技术306
  • url怎么做网站怎么做app推广代理
  • 怎么做直播室的网站新媒体营销策略
  • wordpress浏览器版本企业seo服务
  • 博罗网站开发今日新闻事件
  • 做网站去哪里找广告主企业网络营销策划
  • 顺义做网站公司百度网盘搜索免费资源
  • 网站建设与管理简单么seo霸屏
  • wordpress编辑器存内容徐州百度seo排名优化
  • 平台网站兼职做sap电商平台链接怎么弄
  • 我们做网站 老公弟弟也跟着做广州网站运营专业乐云seo
  • 武汉营销类网站设计国内新闻最新消息十条