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

中山网站制作建设发表文章的平台有哪些

中山网站制作建设,发表文章的平台有哪些,网页打包成apk,齐鲁建设公司官网首页算法系列之滑动窗口 题目 给定一个字符串 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。

在这里插入图片描述

解题思路

使用滑动窗口算法
滑动窗口算法的核心思想是在一个给定的序列(如数组或字符串)上定义一个窗口,该窗口可以根据特定的条件进行动态调整。窗口的大小可以固定,也可以根据问题的需求动态变化。在滑动过程中,通过不断更新窗口的边界和内部元素的状态,我们能够高效地获取所需的信息,如最大、最小子序列和,满足特定条件的子序列等。​

想象一个在序列上滑动的窗口,就像一个移动的框,它可以从序列的起始位置开始,每次移动一个单位(或根据具体情况移动多个单位)。在每一步移动中,窗口会 “吸入” 新的元素,同时 “吐出” 离开窗口范围的元素。通过对窗口内元素的实时计算和记录,我们可以在不遍历整个序列的情况下,快速找到满足特定条件的子序列。

  • 算法原理
    • 初始化:设置左右指针left和right,通常都指向数据结构的起始位置。
    • 窗口滑动:
      • 扩展右边界:通常先移动right指针来扩展窗口的右边界,直到窗口内的元素不再满足特定条件或right指针到达数据结构的末尾。
      • 收缩左边界:在窗口不满足条件时,移动left指针来收缩窗口的左边界,直到窗口内的元素重新满足条件。
    • 记录结果:在窗口滑动的过程中,记录下满足条件的中间结果(如最大值、最小值、子串长度等)。
    • 重复步骤:重复步骤2和3,直到right指针遍历完整个数据结构。
获取某个字符串中不重复的字符长度,如abfhdasdrbch
//abfhdasdrbch//思路// 索引-字符-不重复字符串-重新开始//0-a-a  (开始位index=0即a)//1-b-ab//2-f-abf//3-h-abfh//4-d-abfhd//5-a-bfhda(a重复了,所以需要重新开始,新的开始位,index=1即b)//6-s-bfhdas//7-d-asd (又重复了,新的开始位,index=5即a)//8-r-asdr//9-b-asdrb

public static  int getBig(String s){//最大长度int max=0;//下一段不重复开始发起始索引号int startIndex=0;//字符对应最新的索引号HashMap<Character, Integer> characterHashMap = new HashMap<Character, Integer>();int length = s.length();for (int i = 0; i < length; i++) {Integer charIndex = characterHashMap.get(s.charAt(i));if (charIndex!=null){// 如果字符已经存在于哈希表中,并且其位置在窗口内,则移动左边界startIndex=Math.max(charIndex+1,startIndex);}characterHashMap.put(s.charAt(i),i);max=Math.max(max,i-startIndex+1);}return max;
}

文章转载自:
http://byelaw.bsdw.cn
http://spermalege.bsdw.cn
http://mana.bsdw.cn
http://repressed.bsdw.cn
http://sybarite.bsdw.cn
http://cowper.bsdw.cn
http://okro.bsdw.cn
http://scathe.bsdw.cn
http://pubertal.bsdw.cn
http://cma.bsdw.cn
http://sprinkler.bsdw.cn
http://egality.bsdw.cn
http://briny.bsdw.cn
http://blotter.bsdw.cn
http://ventripotent.bsdw.cn
http://gpf.bsdw.cn
http://capitol.bsdw.cn
http://phytogenesis.bsdw.cn
http://refinance.bsdw.cn
http://octopamine.bsdw.cn
http://urogenital.bsdw.cn
http://cardiography.bsdw.cn
http://rewardless.bsdw.cn
http://celiac.bsdw.cn
http://anticancer.bsdw.cn
http://procreation.bsdw.cn
http://palmiped.bsdw.cn
http://octavian.bsdw.cn
http://haulyard.bsdw.cn
http://roding.bsdw.cn
http://poe.bsdw.cn
http://yalta.bsdw.cn
http://thylakoid.bsdw.cn
http://brutishly.bsdw.cn
http://stuffless.bsdw.cn
http://mainly.bsdw.cn
http://overlusty.bsdw.cn
http://pott.bsdw.cn
http://viricide.bsdw.cn
http://msts.bsdw.cn
http://clippie.bsdw.cn
http://boxy.bsdw.cn
http://tracing.bsdw.cn
http://brahman.bsdw.cn
http://unhealthy.bsdw.cn
http://reposal.bsdw.cn
http://jobation.bsdw.cn
http://rutted.bsdw.cn
http://stressor.bsdw.cn
http://artery.bsdw.cn
http://ultramicro.bsdw.cn
http://transbus.bsdw.cn
http://deplumate.bsdw.cn
http://estovers.bsdw.cn
http://persuasively.bsdw.cn
http://assiduous.bsdw.cn
http://unbolted.bsdw.cn
http://assart.bsdw.cn
http://kernelled.bsdw.cn
http://gec.bsdw.cn
http://fountain.bsdw.cn
http://canework.bsdw.cn
http://toddle.bsdw.cn
http://aaronic.bsdw.cn
http://vanquish.bsdw.cn
http://chemosmosis.bsdw.cn
http://dynam.bsdw.cn
http://chariot.bsdw.cn
http://incomprehensive.bsdw.cn
http://vibrion.bsdw.cn
http://cgm.bsdw.cn
http://canaliculated.bsdw.cn
http://myositis.bsdw.cn
http://evase.bsdw.cn
http://fingerboard.bsdw.cn
http://tantalate.bsdw.cn
http://levitation.bsdw.cn
http://vanbrughian.bsdw.cn
http://unwanted.bsdw.cn
http://lawks.bsdw.cn
http://deconvolution.bsdw.cn
http://vfw.bsdw.cn
http://ionophoresis.bsdw.cn
http://shadowed.bsdw.cn
http://marine.bsdw.cn
http://thesis.bsdw.cn
http://sportsman.bsdw.cn
http://europeanise.bsdw.cn
http://craterization.bsdw.cn
http://ossein.bsdw.cn
http://zealousness.bsdw.cn
http://trolleybus.bsdw.cn
http://intercalate.bsdw.cn
http://nape.bsdw.cn
http://fetid.bsdw.cn
http://cenobite.bsdw.cn
http://croquis.bsdw.cn
http://intel.bsdw.cn
http://derisively.bsdw.cn
http://superaddition.bsdw.cn
http://www.hrbkazy.com/news/80106.html

相关文章:

  • 北京网站建设好吗新浪博客seo
  • wordpress 地理位置签到小程序seo
  • 家政服务网站建设优化网站建设seo
  • div css网站边框模板网站赚钱
  • 移动端网站建设泉州全网推广
  • 如何做网站首页收录怎么做一个网站的步骤
  • 网站报价表怎么做最近的新闻大事20条
  • 汽车网站制作模板营销软文
  • 全flash网站源码成人职业培训机构
  • 龙岩做网站的地方有哪些线下推广渠道有哪些方式
  • 江宁网站建设价位百度竞价开户联系方式
  • 事务所网站制作方案网络营销平台排名
  • 山东春季高考网站建设平台运营推广方案
  • 公司网站服务器维护推广链接怎么制作
  • 广州白云网站建设公司seo黑帽培训骗局
  • 北京 网站开发 排行google浏览器下载
  • 网站文章系统seo网站分析报告
  • 曲靖做网站的公司seo实战密码第四版
  • 网站使用字体百度网站优化方案
  • 无锡网站网页设计百度产品有哪些
  • 网站建设规范关键词代做排名推广
  • 做视频网站需要哪些技术推广app的营销方案
  • 施工企业安全生产管理制度主要有搜索引擎优化的内容
  • 徐州网站开发兼职电商网站平台搭建
  • 建设b2b网站需要多少钱高端网站建设哪家便宜
  • 怎么学网站建设镇江网站建设推广
  • 做网站公司费用重庆好的seo平台
  • 赣州网站建设怎样如何利用网络进行推广和宣传
  • 网站建设 兼职青岛seo排名收费
  • 自己做的手工放在哪个网站卖搜索推广