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

魔域网页版优化排名 生客seo

魔域网页版,优化排名 生客seo,深圳品牌设计公司深圳vi设计,asp网站优缺点目录 1.题目链接:3.无重复字符的最长字符 2.题目描述: 3.解法(滑动窗口): 1.题目链接:3.无重复字符的最长字符 2.题目描述: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例…

目录

1.题目链接:3.无重复字符的最长字符

2.题目描述:

3.解法(滑动窗口):


1.题目链接:3.无重复字符的最长字符

2.题目描述:
 

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

示例 1:

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

示例 2:

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

示例 3:

输入: s = "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。

提示:

  • 0 <= s.length <= 5 * 104
  • s 由英文字母、数字、符号和空格组成

3.解法(滑动窗口):

算法思路:
研究对象依旧是一段连续的区间,因此继续使用滑动窗口思想来优化。

让滑动窗口满足:窗口内所有元素都是不重复的。

做法:右端元素ch进入窗口时,哈希表统计这个赐福的频次:

  • 如果这个字符出现的频次超过1,说明窗口内有重复元素,那么就从左侧开始划出窗口,直到ch这个元素的频次变为1,然后再更新结果。
  • 如果没有超过1,说明当前窗口没有重复元素,可以直接更新结构
class Solution {
public:int lengthOfLongestSubstring(string s) {int hash[128] = {0};int left = 0,right = 0;int len=0, n = s.size();while(right < n){hash[s[right]]++;while(hash[s[right]]>1)hash[s[left++]]--;len = max(len,right - left +1);right++;}return len;}
};


 

http://www.dtcms.com/wzjs/148785.html

相关文章:

  • 小说网站源码带采集东莞网络推广
  • 网站建设的一些销售技巧手机百度账号申请注册
  • 网站建设兴田德润长沙关键词优化新报价
  • 人大网站信息建设关键词排名推广方法
  • 慈溪网站建设免费发布信息的平台
  • 民治专业做网站公司定制网站
  • wordpress 发评论代码windows优化大师有什么功能
  • 怎样在工商局网站做公示seo都用在哪些网站
  • 哪些网站做推广比较有效果广州网站推广平台
  • 青岛网站设计公司电话网络营销方式对比分析
  • 青岛网站制作定制怎么设置自己的网站
  • wordpress logo 太小关键词排名优化顾问
  • wordpress 代码臃肿o'n'gseo能从搜索引擎中获得更多的
  • 国外网站建设接单用模板快速建站
  • phpok做网站教程电商平台开发需要多少钱
  • 怎么搭建一个电商平台搜索引擎优化的实验结果分析
  • 淘宝店网页制作教程优化培训方式
  • 宁波租房网东莞seo外包公司哪家好
  • 建设网站 容量网络宣传渠道
  • 玉环网站建设google框架一键安装
  • 上海建设网站公司网络营销的策划方案
  • 日照公司网站建设网络广告策划与制作
  • 兰溪市建设局官方网站各种推广平台
  • 淘宝上做网站的信得过吗seo快速排名软件方案
  • 上海高级网站建设网络宣传的方法渠道
  • 精选网站建设高端企业网站建设
  • 网站运营经验seo最强
  • 网站建设中 尽情期待百度搜索引擎服务项目
  • 苏州网站建设品牌制作网页一般多少钱
  • 国外做灯的网站北京百度seo排名点击器