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

深圳建科院公司网站天津企业seo

深圳建科院公司网站,天津企业seo,企业邮箱怎么申请账号,百度推广介绍目录 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/482844.html

相关文章:

  • 网络爬虫需要自己做网站吗google官方下载app
  • 做的物流网站有哪些直播营销
  • 外贸b2c网站建设视频外链在线生成
  • 南宁隆安网站建设万网注册域名查询
  • 做电子元器件销售什么网站好在百度上打广告找谁
  • 福州网站建设网站设计网站推广开鲁网站seo站长工具
  • 河北建设集团有限公司网站济南网站建设
  • 只用wordpress 主题重庆企业网站排名优化
  • 哪个网站做课件能赚钱域名注册网站系统
  • 灵犀科技 网站开发优化深圳seo
  • 网站服务器安装教程视频教程免费二级域名申请网站
  • 网站开发保密协议范本下载html底部友情链接代码
  • 做外链网站有哪些友情链接免费发布平台
  • 济南网站建设云华互动百度一下浏览器
  • 免费网站从哪里申请seo关键词优化案例
  • 网站制作需求分析sem数据分析
  • 产品设计图片素材鄂州网站seo
  • 东昌府聊城做网站费用seo外包资讯
  • 网站建设公司swot分析谁有推荐的网址
  • 搭建网站的网站关键词代发排名推广
  • 南皮做网站平台推广精准客源
  • 常见的推广方式最新seo操作
  • wordpress站点限制插件如何提升百度关键词排名
  • 有哪些手机网站运营推广计划
  • 个人网站可以做电商吗河北seo推广方案
  • 福田做商城网站建设哪家公司便宜点seo营销怎么做
  • 成都有哪些网站建设百度商家平台客服电话
  • 事业单位 网站备案百度人工智能
  • 公司做网站之前要准备什么如何注册一个自己的网站
  • 三水网站建设查看百度关键词价格