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

淮南网络建站公司怎么推广app让人去下载

淮南网络建站公司,怎么推广app让人去下载,织梦网站会员上传图片,做外贸到那个网站题目描述 给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。英文中的 元音字母 为(a, e, i, o, u)。示例 1:输入:s "abciiidef", k 3 输出:3 解释&#xf…

题目描述

给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。英文中的 元音字母 为(a, e, i, o, u)。示例 1:输入:s = "abciiidef", k = 3
输出:3
解释:子字符串 "iii" 包含 3 个元音字母。
示例 2:输入:s = "aeiou", k = 2
输出:2
解释:任意长度为 2 的子字符串都包含 2 个元音字母。
示例 3:输入:s = "leetcode", k = 3
输出:2
解释:"lee"、"eet" 和 "ode" 都包含 2 个元音字母。
示例 4:输入:s = "rhythms", k = 4
输出:0
解释:字符串 s 中不含任何元音字母。
示例 5:输入:s = "tryhard", k = 4
输出:1提示:1 <= s.length <= 10^5
s 由小写英文字母组成
1 <= k <= s.length来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

思路

看到题目第一个想法就是滑动窗口了,因为子字符串的长度 k 是固定的,所以真的很简单。

  • 使用一个长度为 k 的窗口从 s 的左侧滑向右侧
  • 分别计算窗口中包含的元音个数,最终返回最大值

要点是如何计算窗口中的元音个数?如果窗口每移动一步就遍历计算一次,必然是超时的。

其实仔细想想,窗口每次移动时,其中包含的元素只有两个变化:

  1. 窗口左侧丢弃了一个元素
  2. 窗口右侧新增了一个元素

那这样我们只需要在滑动开始时记录一下窗口中的元音个数 count,之后移动窗口时判断左侧丢弃的元素和右侧新增的元素是不是元音,对应地减少或者增加 count 就行。

复杂度

  • 时间复杂度:$O(N)$,N 为字符串的长度。
  • 空间复杂度:$O(1)$。

代码

/*** @param {string} s* @param {number} k* @return {number}*/
var maxVowels = function (s, k) {const vowels = new Set(["a", "e", "i", "o", "u"]);let count = 0,l = 0,r = 0;while (r < k) {vowels.has(s[r]) && count++;r++;}let max = count;while (r < s.length) {vowels.has(s[r]) && count++;vowels.has(s[l]) && count--;l++;r++;max = Math.max(max, count);}return max;
};
http://www.hkea.cn/news/468013/

相关文章:

  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版
  • 做便民工具网站怎么样关键词挖掘站长工具
  • 纺织面料做哪个网站好百度站长资源
  • 菏泽网站建设哪好怎样做平台推广
  • 网上有做logo的网站吗网络营销的核心是什么
  • 自建网站怎么做推广微信营销策略
  • 跳网站查询的二维码怎么做的关键词排名点击软件网站
  • 兼容手机的网站百度怎么推广自己的视频