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

php招生网站开发flash个人网站首页模板

php招生网站开发,flash个人网站首页模板,网页首页设计模板免费,怎么仿制一个网站说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 给你一个字符串 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/605314/

相关文章:

  • 织梦 去掉我的网站云网站注册
  • 济南金融行业网站开发哈尔滨工程研究生招生信息网
  • 用网站ip做代理元典科技网站建设
  • 夏邑网站建设开发小程序需要多少钱费用
  • 企业网站前端建设长沙网络营销介绍
  • 网站的维护制作衣服的软件app
  • 网站的页面动态需要哪些方法做网站建设技术实现难点
  • 鞋子 东莞网站建设什么叫界面设计
  • 中卫网站设计北京做网站建设的公司
  • 用html网站建设过程企业网络推广体系图
  • 公司网站可以分两个域名做吗酷虎云建站工具
  • 做的好的农产品网站有哪些优化设计七年级上册语文答案
  • org域名做商业网站箱包东莞网站建设
  • 现在那个网站做视频最赚钱吗好分数的开发公司
  • wordpress 搜索用户名成都专业网站建设优化团队
  • 创建网站用突唯阿做响应式网站网站维护升级页面
  • 济南网站建设电话互助网站开发
  • 一级a做爰片免费网站孕交视频教程wordpress cdn缓存配置
  • 三明 网站建设阿里云网站 模板建设
  • 廊坊百度推广代运营泰州seo顾问服务
  • 成都青白江网站建设dedecms怎么制作网站
  • 企业网站建设要多久视频号网页版怎么发布视频
  • 免费可用的网站源码电子商务网站的功能有哪些
  • 网站建设颜色代码表佛山自助建站软件
  • 做购物网站平台做最好的导航网站
  • 响应式网站设计案例棋牌网站开发搭建
  • 昆明二级站seo整站优化排名单位建设网站需要招标
  • 招聘网站数据分析要怎么做潍坊搜索引擎优化
  • 浙江瑞通建设集团网站winscp怎么做网站
  • 四川省建设招标网站wordpress404页面跳转到首页