当前位置: 首页> 健康> 美食 > 大学生引流推广的方式_重庆装修公司排名前十口碑推荐_网络营销的八大能力_郑州厉害的seo顾问公司

大学生引流推广的方式_重庆装修公司排名前十口碑推荐_网络营销的八大能力_郑州厉害的seo顾问公司

时间:2025/8/24 1:47:04来源:https://blog.csdn.net/qq_57349657/article/details/143082097 浏览次数:0次
大学生引流推广的方式_重庆装修公司排名前十口碑推荐_网络营销的八大能力_郑州厉害的seo顾问公司

题目

给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。

给你一个整数 k ,表示想要 连续 黑色块的数目。

每一次操作中,你可以选择一个白色块将它 涂成 黑色块。

请你返回至少出现 一次 连续 k 个黑色块的 最少 操作次数。

思路:定长滑动窗口  入  更新  出

代码

class Solution {public int minimumRecolors(String blocks, int k) {int n = blocks.length();char[] block = blocks.toCharArray();int ans = 0;int num = 0;for (int i = 0; i < n; i++) {if (block[i] == 'B')num++;if (i < k - 1)continue;ans = Math.max(ans, num);if (block[i - k + 1] == 'B')num--;}return k - ans;}
}

性能

时间复杂度o(n)

空间复杂度o(1)

关键字:大学生引流推广的方式_重庆装修公司排名前十口碑推荐_网络营销的八大能力_郑州厉害的seo顾问公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: