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

郑州旅游网站搭建wordpress post date

郑州旅游网站搭建,wordpress post date,文章网站的一级二级怎么做,软文新闻发布网站题目分析本题要求在给定字符串中找到长度为 k 的子串,使其包含的元音字母(a,e,i,o,u)数量最多。这是一个典型的固定窗口大小的滑动窗口问题。解题思路初始化元音数量:先计算字符串前 k 个字符中的元音数量作为初始值滑动窗口处理&…

题目分析

本题要求在给定字符串中找到长度为 k 的子串,使其包含的元音字母(a,e,i,o,u)数量最多。这是一个典型的固定窗口大小的滑动窗口问题

解题思路

  1. 初始化元音数量
    • 先计算字符串前 k 个字符中的元音数量作为初始值
  1. 滑动窗口处理
    • 从第 k 个字符开始向右移动窗口:
      • 加入当前字符:如果是元音,计数加1
      • 移除窗口左侧字符:如果是元音,计数减1
    • 每次移动后更新最大元音数量
  1. 元音判断优化
    • 使用逻辑或判断字符是否为元音(简单高效)

完整代码

public class LeetCode1456 {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String s = br.readLine().trim();int k = Integer.parseInt(br.readLine().trim());System.out.println(new Solution().maxVowels(s, k));}static class Solution {public int maxVowels(String s, int k) {// 1. 获取字符串长度(边界条件:k=0的情况由题目约束可忽略)int n = s.length();// 2. 初始化第一个窗口的元音数量String vowels = "aeiou";int vowelCount = 0;for (int i = 0; i < k; i++) {if (vowels.contains(s.charAt(i) + "")) {vowelCount++;}}int maxVowels = vowelCount; // 当前最大元音数// 3. 滑动窗口处理(窗口范围:[i-k, i-1] → [i-k+1, i])for (int i = k; i < n; i++) {// 移除窗口左侧元素(位置:i-k)char leftChar = s.charAt(i - k);if (vowels.contains(leftChar + "")) {vowelCount--;}// 添加窗口右侧元素(位置:i)char rightChar = s.charAt(i);if (vowels.contains(rightChar + "")) {vowelCount++;}// 更新最大值maxVowels = Math.max(maxVowels, vowelCount);}return maxVowels;}}
}

知识点分类

  • 滑动窗口算法
    • 固定窗口大小的经典应用
    • 通过加减操作实现O(n)时间复杂度
  • 字符串处理
    • 字符遍历与条件判断
    • 索引边界处理(避免数组越界)
  • 性能优化
    • 避免重复计算(元音判断函数抽取)
    • 单次遍历完成计算
  • 边界条件处理
    • 自动兼容 k=1 或 k=字符串长度的情况
    • 处理输入长度为1的特殊情况

文章转载自:

http://JjGJdTp7.snrbL.cn
http://jEd9FoPO.snrbL.cn
http://CcqJigTV.snrbL.cn
http://BvflXBse.snrbL.cn
http://EvXuW1HD.snrbL.cn
http://gXSkvvuA.snrbL.cn
http://U1oGx3gK.snrbL.cn
http://eowqCAsS.snrbL.cn
http://190a1QWn.snrbL.cn
http://ADMDOlwT.snrbL.cn
http://IGXMru5N.snrbL.cn
http://hxJ7ORgQ.snrbL.cn
http://9tKxIlfQ.snrbL.cn
http://7m4GML80.snrbL.cn
http://aT5UOkU5.snrbL.cn
http://Qhih9mSx.snrbL.cn
http://5Xoc66fW.snrbL.cn
http://np460fYx.snrbL.cn
http://GHUIxBYU.snrbL.cn
http://9DY6a01Z.snrbL.cn
http://o0LOYLVl.snrbL.cn
http://ph5T4XhQ.snrbL.cn
http://MQW8yNnx.snrbL.cn
http://2bJyoqER.snrbL.cn
http://mccA9ALb.snrbL.cn
http://whEJZIwg.snrbL.cn
http://w8OeuIm2.snrbL.cn
http://m6pdU1Rd.snrbL.cn
http://VRVsbzSo.snrbL.cn
http://eCQSeS84.snrbL.cn
http://www.dtcms.com/wzjs/650955.html

相关文章:

  • 宁波网站优化方案品牌网站建设相关问题
  • 网站建设与网页设计开题报告如何将网站提交到搜索引擎
  • 扬中网站推广托管wordpress 安装路径
  • 南坪做网站搜狗seo刷排名软件
  • 零食店网站构建策划报告免费发布信息平台有哪些
  • 安徽外贸网站建设推广普通话手抄报内容文字
  • 企业网站的步骤一个wordpress的爱好者
  • html5制作网站谁的好美工培训班一般培训多久
  • ppt免费模板下载网站有哪些政务网站建设信息
  • 文化网站建设wordpress主题代码编辑教程
  • 烟台网站设计单位网站做搜索关键字好吗
  • 网站设计制作中心做网站用什么源码最好
  • 门户网站建设服务医院风格 wordpress
  • 自动做网站的ai三峡建设管理有限公司网站
  • 网站开发完要怎么部署成都网站推广如何
  • 做网站外包多少钱建筑工程公司企业简介
  • 无锡哪个网站建设比较好免费建网站那个好
  • 免费网站安全软件下载安装个人如何加入百度推广
  • 阳江seo网站推广济南网站建设云华互动
  • 宣传网站建设意义金融营销的网站设计案例
  • 如何检测网站死链建立了网站后如何发贴
  • 做ag视频大全网站微站
  • 深圳市龙岗区做网站的公司沈阳定制网站方案
  • 男女在床上做暖暖插孔网站网站建设与管理课程心得体会
  • 布吉做棋牌网站建设哪家公司便宜美食网页设计报告
  • 海南彩票网站开发自己个人怎样做电商
  • 玩车 wordpressseo全网营销
  • 制作百度移动网站模板免费下载html音乐网页设计模板
  • pc 移动 网站开发建筑网站带图解
  • 惠州网站建设设计杭州最大网络公司排名