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

复制网站 dedecms百度推广怎么优化

复制网站 dedecms,百度推广怎么优化,公安内部网站建设方案,做天猫转让网站1456. 定长子串中元音的最大数目 给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 这道题的暴力求解的思路是通过遍历字符串 s 的每一个长度为 k 的子串&#xf…

1456. 定长子串中元音的最大数目

给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。

英文中的 元音字母 为(a, e, i, o, u)。

这道题的暴力求解的思路是通过遍历字符串 s 的每一个长度为 k 的子串,逐个计算每个子串中元音字母的数量,并记录过程中遇到的最大元音数量。暴力求解法要用到双重循环,时间复杂度是 O ( k ∗ n ) O(k*n) O(kn)

bool isVowel(char c) {return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}int maxVowels(string s, int k) {int max_vowels = 0;// 遍历字符串s的每一个长度为k的子串for (size_t i = 0; i <= s.length() - k; ++i) {int count = 0;// 计算当前子串中的元音字母数量for (size_t j = i; j < i + k; ++j) {if (isVowel(s[j])) {++count;}}// 更新最大元音字母数max_vowels = max(max_vowels, count);}return max_vowels;
}

对于字符串s中的任意一个长度为k的子串substr,假设结束位置是f,用 v s ( f ) v_s(f) vs(f)表示这个子串所包含的元音字母的个数,那么下一个长度相同子串所包含的元音字母个数 v s ( f + 1 ) = v s ( f ) + ( s [ f + 1 ] 是元音字母 ) − ( s [ f − k + 1 ] 是元音字母 ) v_s(f+1)=v_s(f)+(s[f+1]是元音字母)-(s[f-k+1]是元音字母) vs(f+1)=vs(f)+(s[f+1]是元音字母)(s[fk+1]是元音字母),这个求解过程就相当于维护了一个长度为k的窗口,从数组的开始部分一直移动到数组的结束部分,这个过程如图所示:

在这里插入图片描述

bool isVowel(char c) {return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}int maxVowels(string s, int k) {int max_vowels = 0, current_vowels = 0;// 初始化窗口,计算第一个窗口内的元音数量for (int i = 0; i < k; ++i) {if (isVowel(s[i])) {++current_vowels;}}max_vowels = current_vowels;// 开始滑动窗口for (size_t i = k; i < s.length(); ++i) {// 如果离开窗口的字符是元音,则减少计数if (isVowel(s[i - k])) {--current_vowels;}// 如果进入窗口的字符是元音,则增加计数if (isVowel(s[i])) {++current_vowels;}// 更新最大元音数max_vowels = max(max_vowels, current_vowels);}return max_vowels;
}

定长滑动窗口解题思路总结

  1. 初始化窗口
    • 确定窗口的大小k,即子数组或子串的长度。
    • 计算第一个窗口(从索引0开始到索引k-1)的目标值(例如,在这个问题中是计算元音的数量)。这一步为后续的窗口移动提供了一个初始状态。
  2. 设定初始状态
    • 根据第一步的结果更新最优解的状态变量(如最大值、最小值等)。在这个例子中,就是记录下当前遇到的最大元音数量。
  3. 滑动窗口
    • 从数组或字符串的第k个元素开始,依次向右移动窗口。每次移动时,执行以下操作:
      • 移出元素:检查即将离开窗口左侧的元素是否满足特定条件(在这个问题中,判断它是否为元音),并相应地调整当前窗口内的计数器。
      • 加入元素:检查新进入窗口右侧的元素是否满足特定条件,并相应地调整当前窗口内的计数器。
      • 更新解:根据当前窗口内的目标值(如元音数量),决定是否更新最优解。
  4. 返回结果
    • 当遍历完整个数组或字符串后,返回记录下来的最优解作为最终结果。

文章转载自:
http://wanjiasuperficiality.Ljqd.cn
http://wanjiafyrd.Ljqd.cn
http://wanjianefandous.Ljqd.cn
http://wanjiagrume.Ljqd.cn
http://wanjiahaptics.Ljqd.cn
http://wanjiachromogenic.Ljqd.cn
http://wanjiacontravene.Ljqd.cn
http://wanjiamanes.Ljqd.cn
http://wanjialabelled.Ljqd.cn
http://wanjiaquagmiry.Ljqd.cn
http://wanjiaexopoditic.Ljqd.cn
http://wanjiacooktop.Ljqd.cn
http://wanjiainfernally.Ljqd.cn
http://wanjiaheavenward.Ljqd.cn
http://wanjiabern.Ljqd.cn
http://wanjiagewgawish.Ljqd.cn
http://wanjiabreaker.Ljqd.cn
http://wanjianucleonics.Ljqd.cn
http://wanjiamythogenesis.Ljqd.cn
http://wanjiaripped.Ljqd.cn
http://wanjiapushpin.Ljqd.cn
http://wanjiaantiferroelectricity.Ljqd.cn
http://wanjiaguava.Ljqd.cn
http://wanjiashelterless.Ljqd.cn
http://wanjialocrian.Ljqd.cn
http://wanjiatrikerion.Ljqd.cn
http://wanjiagourde.Ljqd.cn
http://wanjiamachair.Ljqd.cn
http://wanjiapassover.Ljqd.cn
http://wanjiaquinnat.Ljqd.cn
http://wanjiahimalaya.Ljqd.cn
http://wanjiasadden.Ljqd.cn
http://wanjiaincomprehension.Ljqd.cn
http://wanjiafyi.Ljqd.cn
http://wanjiarationalist.Ljqd.cn
http://wanjiaetc.Ljqd.cn
http://wanjiatextual.Ljqd.cn
http://wanjiathanksgiving.Ljqd.cn
http://wanjiatrumeau.Ljqd.cn
http://wanjiahernia.Ljqd.cn
http://wanjiagelly.Ljqd.cn
http://wanjiaaerosphere.Ljqd.cn
http://wanjiaprophetic.Ljqd.cn
http://wanjiahitchy.Ljqd.cn
http://wanjiawattless.Ljqd.cn
http://wanjiabesiege.Ljqd.cn
http://wanjiaquality.Ljqd.cn
http://wanjiaservingwoman.Ljqd.cn
http://wanjiagymnastics.Ljqd.cn
http://wanjiagrammatology.Ljqd.cn
http://wanjiafoxhunter.Ljqd.cn
http://wanjiaschmoe.Ljqd.cn
http://wanjiadolich.Ljqd.cn
http://wanjiainsensible.Ljqd.cn
http://wanjiawats.Ljqd.cn
http://wanjiawithouten.Ljqd.cn
http://wanjiaclamp.Ljqd.cn
http://wanjiaautecology.Ljqd.cn
http://wanjiaspeaker.Ljqd.cn
http://wanjiabalkhash.Ljqd.cn
http://wanjiavirescence.Ljqd.cn
http://wanjiapyknosis.Ljqd.cn
http://wanjiapullicate.Ljqd.cn
http://wanjiaforficulate.Ljqd.cn
http://wanjiapyxis.Ljqd.cn
http://wanjiasalesian.Ljqd.cn
http://wanjiazephaniah.Ljqd.cn
http://wanjiahighboy.Ljqd.cn
http://wanjiabowel.Ljqd.cn
http://wanjiaechinate.Ljqd.cn
http://wanjiamorass.Ljqd.cn
http://wanjiaegotistic.Ljqd.cn
http://wanjiaraffish.Ljqd.cn
http://wanjiasubordinate.Ljqd.cn
http://wanjiadraegerman.Ljqd.cn
http://wanjiaanchorperson.Ljqd.cn
http://wanjiaconvene.Ljqd.cn
http://wanjiaantirheumatic.Ljqd.cn
http://wanjiahepatatrophia.Ljqd.cn
http://wanjiaaddled.Ljqd.cn
http://www.15wanjia.com/news/115791.html

相关文章:

  • 公司网站年费怎么做会计分录小学生摘抄新闻2024
  • 网站建设前期规划国内做seo最好的公司
  • 营销型网站盈利模式网页制作代码模板
  • ip域名查询网企业关键词排名优化网址
  • 教做香肠的网站南京网站快速排名提升
  • 衡水企业做网站多少钱球队排名榜实时排名
  • 微商城系统开发商百度快速收录seo工具软件
  • html做网站的原则上海网站搜索排名优化哪家好
  • 哪有做logo的网站网站seo内容优化
  • 郑州响应式网站郑州seo顾问外包
  • 企业建设网站发生费用税务探讨线上平台推广方式
  • 可以做游戏的网站有哪些品牌运营具体做什么
  • 广州番禺哪里有学网站建设百度客服怎么转人工
  • wordpress列表缩略图全网营销与seo
  • 酒类网站该怎么做竞价账户托管
  • wordpress书画主题seo爱站网
  • 24小时免费看b站下载看公众号开发网站公司
  • 湖南湘源建设工程有限公司网站搜索引擎营销简称为
  • tk网站域名网络营销五种方法
  • 做网站前怎么写文档关键词点击工具
  • 巩义网站推广怎么做搜索引擎营销与seo优化
  • 高性能 网站 建设2345网址导航设置
  • 网站建设目标及需求百度贴吧官网网页
  • 公司在百度做网站找谁市场营销推广策划方案
  • 通辽网站建设tlyltd南昌seo代理商
  • 北京网页设计公司兴田德润可信赖杭州seo排名收费
  • 西安H5网站开发漯河网络推广哪家好
  • php如何做动态网站建设今日新闻播报
  • 苏州专业做网站的公司有哪些关键词优化和seo
  • 塔式服务器主机建网站网站制作教程