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

关键词的优化方案seo怎么做

关键词的优化方案,seo怎么做,建筑培训网安全员考试成绩查询,仿织梦长沙网站公司说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 给你一个字符串 s ,请找出满足每个字符最多出现两次的最长子字符串,…

说在前面

🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。

题目描述

给你一个字符串 s ,请找出满足每个字符最多出现两次的最长子字符串,并返回该子字符串的 最大 长度。

示例 1:

**输入:**  s = "bcbbbcba"**输出:**  4**解释:**以下子字符串长度为 4,并且每个字符最多出现两次:`"bcbbbcba"`。
**示例 2:****输入:**  s = "aaaa"**输出:**  2**解释:**以下子字符串长度为 2,并且每个字符最多出现两次:`"aaaa"`。

提示:

  • 2 <= s.length <= 100
  • s 仅由小写英文字母组成。

解题思路

这道题目我们可以使用滑动窗口来解题,使用一个哈希表记录每个字符串出现的次数,当有字符出现的次数大于2时,我们需要将窗口的左指针右移,直到改字符出现的次数小于等于2,这个时候窗口的长度即为满足条件的字符串长度,我们只需要遍历完整个数组,获取到最大的窗口长度即可。

AC代码

/*** @param {string} s* @return {number}*/
var maximumLengthSubstring = function (s) {const map = {};let res = 0,left = 0;for (let i = 0; i < s.length; i++) {let cnt = map[s[i]] || 0;map[s[i]] = cnt + 1;if (cnt > 1) {while (s[left] != s[i]) {map[s[left++]]--;}map[s[left++]]--;}res = Math.max(res, i - left + 1);}return res;
};

公众号

关注公众号『前端也能这么有趣』,获取更多有趣内容。

说在后面

🎉 这里是 JYeontu,现在是一名前端工程师,有空会刷刷算法题,平时喜欢打羽毛球 🏸 ,平时也喜欢写些东西,既为自己记录 📋,也希望可以对大家有那么一丢丢的帮助,写的不好望多多谅解 🙇,写错的地方望指出,定会认真改进 😊,偶尔也会在自己的公众号『前端也能这么有趣』发一些比较有趣的文章,有兴趣的也可以关注下。在此谢谢大家的支持,我们下文再见 🙌。

http://www.yayakq.cn/news/352444/

相关文章:

  • 网站建设补充报价单印刷企业网站模板
  • ktv支付订房网站模板wordpress 文献类主题
  • 建设企业网站的哪家好win2003建网站
  • dede程序数据库还原图文教程★适合dede网站迁移网络平台推广运营
  • 织梦网站底端的怎么删除制作ppt的基本做法
  • 郴州做网站的做网站服务器内存
  • 怎样开自己的网站6wordpress
  • 密云住房和城乡建设部网站首页如何在公司网站下设置邮箱
  • 网站域名如何从代理商那里转出来网站开发有哪些流程图
  • 深圳龙华网站公司网站做国际化
  • h5网站作用被骗做了小程序代理
  • 隧道建设网站怎么了帝国网站管理系统视频教程
  • 陕西建设执业中心网站杭州软件定制开发app
  • 怎么往网站换图片做图赚钱的网站
  • 网站怎么做充值系统全网商机app招标
  • wap 2.0的网站wordpress适应浏
  • wordpress文章图片批量删除宁波百度推广优化
  • 网站主页用ps做好用的html编辑器
  • 福州 网站开发公司wordpress首页缩略图插件
  • 大连做企业网站排名网站做多长时间才会逐渐成功
  • 自己做公司的网站免费xyz域名注册
  • 电商网站大全wordpress旧文章更新
  • 网站建设如何商谈贵州专业网站建设
  • 网页制作免费网站企业官网模板图下载
  • 泰国房产网站大全汨罗网站建设
  • 长沙点梦网站建设邯郸做移动网站找谁
  • 惠州网站建设领头羊seo超级外链工具
  • 搜索 贵州省住房和城乡建设厅网站外贸如何网络推广
  • 网做英文网站正常做网站多少钱
  • 建筑设计自学网站公司网站建设制作价格