news 2026/9/14 22:47:43

C++贪心———区间覆盖区间调度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++贪心———区间覆盖区间调度

一、什么是区间覆盖问题

“给你很多区间,让你用最少个数,覆盖一个目标区间”

二、区间覆盖贪心核心思想

按照左端点升序排序,当前要覆盖到 pos,在所有 L ≤ pos 的区间中,选择r 最大的那个。

三、区间覆盖核心代码

structInterval{intl,r;};intcoverMin(vector<Interval>&segs,intL,intR){// 左端点升序排列sort(segs.begin(),segs.end(),[](auto&a,auto&b){returna.l<b.l;});intans=0;intpos=L;inti=0;intn=segs.size();while(pos<=R){intbestR=-1;// 找所有能覆盖 pos 的区间while(i<n&&segs[i].l<=pos){bestR=max(bestR,segs[i].r);i++;}// 无法继续覆盖if(bestR<pos)return-1;ans++;pos=bestR+1;}returnans;}

四、什么是区间调度问题

“从一堆区间中,选最多个互不重叠的区间”

五、区间调度贪心核心思想

每次选择:
在所有“起点 ≥ 当前结束时间”的区间中,结束最早的那个。

六、概览

维度区间调度区间覆盖
目标最多最少
要求区间互不重叠覆盖整个目标区间
排序方式按右端点升序按左端点升序
贪心策略尽量早点结束尽量覆盖得远
典型题会议室安排摄像头 / 视频拼接

七、例题

区间覆盖:
PG:世界杯只因
LeetCode:跳跃游戏Ⅱ
LeetCode:视频拼接
进阶:(需按照右端点升序排序)
LeetCode:用最少数量的箭引爆气球

区间调度:
洛谷:凌乱的yyy/线段覆盖

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

51、保障系统安全:从漏洞扫描到灾难恢复的全面指南

保障系统安全:从漏洞扫描到灾难恢复的全面指南 在当今数字化时代,系统安全至关重要。无论是个人用户还是企业,都面临着各种安全威胁。本文将详细介绍如何保障系统安全,从漏洞扫描工具的选择到无线网络的安全设置,再到灾难恢复计划的制定,为你提供全面的安全保障方案。 …

作者头像 李华
网站建设 2026/9/14 19:11:53

DearPyGUI:为什么这款Python GUI框架正在重新定义界面开发?

还在为传统Python GUI开发的复杂性而苦恼吗&#xff1f;DearPyGUI的出现彻底改变了这一现状。作为一款基于即时模式架构的高性能Python GUI框架&#xff0c;DearPyGUI让Python GUI开发变得前所未有的简单高效。本文将带你深入了解这款革命性工具如何简化开发流程&#xff0c;提…

作者头像 李华
网站建设 2026/9/15 7:17:56

【核工业Agent故障处理全攻略】:揭秘高危场景下的7大应急响应策略

第一章&#xff1a;核工业Agent故障处理概述在核工业自动化监控系统中&#xff0c;Agent作为关键的数据采集与指令执行单元&#xff0c;承担着实时状态上报、设备控制和异常响应等核心职责。一旦Agent发生故障&#xff0c;可能导致数据中断、控制延迟甚至安全风险&#xff0c;因…

作者头像 李华
网站建设 2026/9/14 12:34:57

AI视频字幕生成工具:5步配置与实战应用全攻略

AI视频字幕生成工具&#xff1a;5步配置与实战应用全攻略 【免费下载链接】ComfyUI_SLK_joy_caption_two ComfyUI Node 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_SLK_joy_caption_two 想要为视频内容快速生成精准的字幕&#xff1f;AI视频字幕生成工具正是…

作者头像 李华
网站建设 2026/9/15 5:02:11

如何快速上手SM3-PHP:5分钟掌握PHP国密加密的完整指南

如何快速上手SM3-PHP&#xff1a;5分钟掌握PHP国密加密的完整指南 【免费下载链接】SM3-PHP 国密标准SM3的PHP实现 项目地址: https://gitcode.com/gh_mirrors/sm3/SM3-PHP 在数据安全日益重要的今天&#xff0c;PHP开发者面临着如何在项目中实现国密标准加密算法的挑战…

作者头像 李华