news 2026/4/4 17:18:00

思维题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
思维题

lc995

贪心+滑窗

队列维护翻转区间的左端点,遍历数组时判断当前位置是否需要翻转,能翻转则记录左端点并计数,无法翻转则返回-1,最终得到最小翻转次数

class Solution {//贪心地从左到右依次翻转
public:
int minKBitFlips(vector<int>& A, int K) {
int n=A.size(),ans=0;
queue<int> q;
for(int i=0;i<n;++i){
if(!q.empty()&& i-q.front()>=K) q.pop();

//维护与当前位置的距离<=K的翻转位置(左端点)
if((A[i]+q.size())%2==0){ //需要翻转
if(i+K>n) return -1; //无法翻转
q.push(i);
++ans;
}
}
return ans;
}
};

队列动态维护「当前位置被翻转了几次」,快速判断要不要翻转,从而用贪心策略找到最少翻转次数

队列的大小 = 当前位置 i 被翻转的次数

从左到右遍历,遇到 0 就翻转它开头的 K 位,因为如果现在不翻,后面就没机会了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 13:25:58

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右&#xff01;五盘位 NAS主机&#xff0c;7 代U硬解4K稳如狗&#xff0c;拓展性碾压同价位在 NAS 玩家圈&#xff0c;“低成本高性能” 始终是核心追求 —— 既要多盘位满足数据存储需求&#xff0c;又得有硬件解码能力支撑 4K 影音播放&#xff0c;预算还得控制在 30…

作者头像 李华
网站建设 2026/4/1 3:11:54

互联网大厂Java面试实战:Spring Boot、微服务与AI技术综合解析

文章内容&#xff1a; 本文以在线教育场景为背景&#xff0c;讲述一位严肃的面试官与搞笑的水货程序员谢飞机之间的三轮面试对话。面试围绕Java核心技术、构建工具、Web框架、数据库ORM、微服务架构、缓存、安全、消息队列以及AI技术展开&#xff0c;层层递进&#xff0c;帮助求…

作者头像 李华
网站建设 2026/4/3 5:44:55

学长亲荐2026研究生必用TOP10一键生成论文工具测评

学长亲荐2026研究生必用TOP10一键生成论文工具测评 学术写作工具测评&#xff1a;为何需要一份2026年权威榜单 随着人工智能技术的不断进步&#xff0c;学术写作工具在研究生群体中的使用率逐年攀升。然而&#xff0c;面对市场上琳琅满目的AI写作产品&#xff0c;如何选择真正…

作者头像 李华
网站建设 2026/4/2 10:28:28

碳基服务器|脑机接口

!think bold当马斯克的Neuralink首位人类用户Noland Arbaugh宣布&#xff0c;他脑中的芯片能像特斯拉一样通过OTA无线升级时&#xff0c;我们终于意识到&#xff1a;赛博朋克的未来&#xff0c;已经从屏幕里走到了现实。脑机接口&#xff1a;从“侵入式手术”到“无线OTA升级”…

作者头像 李华