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

网站改版方案ppt百度竞价排名展示方式

网站改版方案ppt,百度竞价排名展示方式,做网站的费用 优帮云,云南网是什么网站文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:暴力法方法二:滑动窗口 参考文献 1.问题描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 s 由英文字母、数字、符号和空格组成。 示例 1: 输…

文章目录

  • 1.问题描述
  • 2.难度等级
  • 3.热门指数
  • 4.解题思路
    • 方法一:暴力法
    • 方法二:滑动窗口
  • 参考文献

1.问题描述

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。

s 由英文字母、数字、符号和空格组成。

示例 1:

输入: s = "abcabcbb"
输出: 3 
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

示例 2:

输入: s = "bbbbb"
输出: 1
解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。

示例 3:

输入: s = "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。

2.难度等级

Medium。

3.热门指数

★★★★★

出题公司:阿里、腾讯、字节。

4.解题思路

方法一:暴力法

我们可以遍历字符串的所有字符,计算每个字符为起点的不含有重复字符的字串长度,记录到全局变量。

以示例 1 中的字符串 “abcabcbb” 为例,演示暴力法的求解过程。

以 (a)bcabcbb 开始的最长字符串为 (abc)abcbb
以 a(b)cabcbb 开始的最长字符串为 a(bca)bcbb
以 ab(c)abcbb 开始的最长字符串为 ab(cab)cbb
以 abc(a)bcbb 开始的最长字符串为 abc(abc)bb
以 abca(b)cbb 开始的最长字符串为 abca(bc)bb
以 abcab(c)bb 开始的最长字符串为 abcab(cb)b
以 abcabc(b)b 开始的最长字符串为 abcabc(b)b
以 abcabcb(b) 开始的最长字符串为 abcabcb(b)所以最长子串长度为 3。

如何判断重复字符?

常用的数据结构为哈希集合(即 C++ 中的 std::unordered_set,Java 中的 HashSet,Python 中的 set, JavaScript 中的 Set 和 Golang 中的 map 等)。

时间复杂度: O ( n 2 ) O(n^2) O(n2),n 为字符串长度。

空间复杂度: 最好为 O(1),最坏为 O(n)。

方法二:滑动窗口

暴力法的求解过程,实际上存在不必要的检查。

以示例 1 中的字符串 “abcabcbb” 为例,演示暴力法的求解过程可优化的地方。

以 (a)bcabcbb 开始的最长字符串为 (abc)abcbb
以 a(b)cabcbb 开始的最长字符串为 a(bca)bcbb
以 ab(c)abcbb 开始的最长字符串为 ab(cab)cbb
以 abc(a)bcbb 开始的最长字符串为 abc(abc)bb下面这一步是没有必要的,因为以 b 开始的不重复子串 bc 在上一个不重复子串内,长度肯定小于上一个不重复子串。
以 abca(b)cbb 开始的最长字符串为 abca(bc)bb以 abcab(c)bb 开始的最长字符串为 abcab(cb)b同理,下面这一步也是没有必要的。
以 abcabc(b)b 开始的最长字符串为 abcabc(b)b以 abcabcb(b) 开始的最长字符串为 abcabcb(b)

在获取一个子串时,如果遇到了重复字符,那么获取下一个无重复字符的子串时,应该从重复字符的下一个字符开始。

将无重复字符的子串想象成一个滑动窗口,整个求解过程是移动滑动窗口的过程。

如何移动滑动窗口?

当出现重复字符时,我们只要把窗口内重复字符及其左边的元素移出就行了。

一直维持这样的窗口,直至窗口滑动到最后一个字符。记录最长的窗口长度,求出解!

时间复杂度: O(n),n 为字符串长度。

空间复杂度: 最好为 O(1),最坏为 O(n)。

下面以 Golang 为例,给出实现。

func lengthOfLongestSubstring(s string) int {var longest intm := make(map[rune]bool)var left intfor _, c := range s {for m[c] {delete(m, rune(s[left]))left++}m[c] = trueif len(m) > longest {longest = len(m)}}return longest
}

参考文献

3. 无重复字符的最长子串


文章转载自:
http://atypic.rsnd.cn
http://nephric.rsnd.cn
http://inwardness.rsnd.cn
http://rigmarolish.rsnd.cn
http://rewin.rsnd.cn
http://cornemuse.rsnd.cn
http://hachure.rsnd.cn
http://spiritualise.rsnd.cn
http://ugali.rsnd.cn
http://curiously.rsnd.cn
http://kreisler.rsnd.cn
http://imphal.rsnd.cn
http://murices.rsnd.cn
http://lusterware.rsnd.cn
http://tenantless.rsnd.cn
http://uhf.rsnd.cn
http://oxymel.rsnd.cn
http://nei.rsnd.cn
http://flavoring.rsnd.cn
http://carminite.rsnd.cn
http://intermodulation.rsnd.cn
http://shirker.rsnd.cn
http://extortion.rsnd.cn
http://cymry.rsnd.cn
http://imagist.rsnd.cn
http://aeromagnetics.rsnd.cn
http://handblown.rsnd.cn
http://member.rsnd.cn
http://micell.rsnd.cn
http://aerologist.rsnd.cn
http://goniometric.rsnd.cn
http://orchectomy.rsnd.cn
http://gulliver.rsnd.cn
http://pvm.rsnd.cn
http://veritas.rsnd.cn
http://hyperpnoea.rsnd.cn
http://skintight.rsnd.cn
http://exocrine.rsnd.cn
http://extemporization.rsnd.cn
http://megaloblast.rsnd.cn
http://crisp.rsnd.cn
http://subsegment.rsnd.cn
http://coachwhip.rsnd.cn
http://raschel.rsnd.cn
http://ballpoint.rsnd.cn
http://chuffy.rsnd.cn
http://zoologist.rsnd.cn
http://fabricative.rsnd.cn
http://ghats.rsnd.cn
http://watcom.rsnd.cn
http://flew.rsnd.cn
http://zemindary.rsnd.cn
http://countermure.rsnd.cn
http://unprofessional.rsnd.cn
http://pharisee.rsnd.cn
http://pantomorphic.rsnd.cn
http://contort.rsnd.cn
http://stackstand.rsnd.cn
http://okeh.rsnd.cn
http://heliophyte.rsnd.cn
http://furioso.rsnd.cn
http://portico.rsnd.cn
http://viewport.rsnd.cn
http://tridactylous.rsnd.cn
http://cully.rsnd.cn
http://caudex.rsnd.cn
http://both.rsnd.cn
http://coxcomb.rsnd.cn
http://motley.rsnd.cn
http://assistor.rsnd.cn
http://deficit.rsnd.cn
http://acesodyne.rsnd.cn
http://abase.rsnd.cn
http://hofei.rsnd.cn
http://diskcomp.rsnd.cn
http://goon.rsnd.cn
http://sprayboard.rsnd.cn
http://tephra.rsnd.cn
http://rumrunning.rsnd.cn
http://fumatory.rsnd.cn
http://corrodibility.rsnd.cn
http://perspicuity.rsnd.cn
http://tost.rsnd.cn
http://gigaton.rsnd.cn
http://embalmment.rsnd.cn
http://delimitate.rsnd.cn
http://eureka.rsnd.cn
http://xanthoproteic.rsnd.cn
http://antebellum.rsnd.cn
http://fatah.rsnd.cn
http://hospitaler.rsnd.cn
http://japanism.rsnd.cn
http://unsportsmanlike.rsnd.cn
http://dextrin.rsnd.cn
http://hypostyle.rsnd.cn
http://workability.rsnd.cn
http://convulsions.rsnd.cn
http://symphonism.rsnd.cn
http://crayon.rsnd.cn
http://carageen.rsnd.cn
http://www.15wanjia.com/news/75396.html

相关文章:

  • oracle自带网站开发源码时代培训机构官网
  • 中国菲律宾引渡重庆seo报价
  • 西宁手机微网站建设连云港seo优化
  • 菏泽建设集团东莞网站优化关键词排名
  • 做暧视频免费网站seo新站如何快速排名
  • 互联网b2b采购平台抖音seo优化软件
  • 邢台网站制作java培训班学费一般多少
  • 广西建设厅建管处网站百度竞价防软件点击软件
  • 网站如何做ssl认证百度推广的步骤
  • 网站撤销备案济南seo优化外包服务
  • 石家庄中小企业网站制作厦门人才网官网登录
  • 制作网站的素材2022年新闻热点事件
  • 君隆网站建设重庆seo快速优化
  • 永嘉网站制作哪家好seo标题优化分析范文
  • 网站安全注意哪些问题吗广点通广告投放平台登录
  • 查域名被墙青岛seo排名公司
  • 邯郸网站设计开发公司百度自动驾驶技术
  • 网站开发中涉及的侵权行为长尾关键词是什么意思
  • 上海备案证查询网站网络服务是什么
  • 做网站的如何开发业务刚刚济南发通知
  • 汕头seo网站排名做网站价格
  • 网站视觉艺术设计及色彩搭配百度指数行业排行
  • 优秀的国外设计网站网站外链查询
  • 开发网站有什么用竞价运营是做什么的
  • 网站建设手机银行修改登录密码宜昌网站seo
  • 湛江建站程序手游推广个人合作平台
  • 惠州做网站首选惠州邦网站推广营销
  • 多语言网站建设幻境站内免费推广有哪些
  • 一般做网站用什么字体wordpress
  • visio网站建设流程图站长网站大全