news 2026/7/7 11:10:22

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/7/7 11:57:58

(工业控制Agent容错技术白皮书):从理论到落地的完整工程实践路径

第一章&#xff1a;工业控制Agent容错机制概述 在现代工业自动化系统中&#xff0c;控制Agent作为核心执行单元&#xff0c;承担着数据采集、逻辑判断与实时控制等关键任务。由于工业环境复杂多变&#xff0c;硬件故障、网络延迟、软件异常等因素可能导致Agent失效&#xff0c;…

作者头像 李华
网站建设 2026/7/6 21:10:39

ImageToSTL终极指南:快速将图片转换为3D打印模型

ImageToSTL终极指南&#xff1a;快速将图片转换为3D打印模型 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side. 项目…

作者头像 李华
网站建设 2026/7/7 11:48:14

基于微信小程序的陕西地区特色农产品团购平台

Spring Boot基于微信小程序的陕西地区特色农产品团购平台是一个集成了现代化信息技术与农产品销售的创新性平台。以下是对该平台的详细介绍&#xff1a; 一、平台背景与目的 该平台旨在利用Spring Boot框架的高效性和微信小程序的便捷性&#xff0c;为陕西地区的特色农产品提供…

作者头像 李华
网站建设 2026/7/7 18:19:35

大语言模型的巧用:

我是小瓶子&#xff0c;将有我来完成带领大家进入ai的世界 我的主页如下&#xff1a; 主页&#xff1a;爱装代码的小瓶子 专栏&#xff1a;1. 关于Linux的学习 2.关于c的学习 3.关于AI的学习 希望大家都来学习哦&#xff01;谢谢三联&#xff01; 1.与数字巨人的第一次对话 三…

作者头像 李华
网站建设 2026/7/7 11:23:00

生物信息学Agent如何实现精准序列分析?3个关键技术突破你必须掌握

第一章&#xff1a;生物信息学Agent的序列分析概述在现代生物信息学研究中&#xff0c;自动化分析系统——即“Agent”——正逐步成为处理海量生物序列数据的核心工具。这些智能代理能够自主执行序列比对、基因识别、功能注释等任务&#xff0c;显著提升分析效率与准确性。核心…

作者头像 李华
网站建设 2026/7/7 7:13:18

基于PSO优化的OFDM系统PAPR抑制PTS算法的MATLAB仿真

基于PSO优化的OFDM系统PAPR抑制PTS算法MATLAB仿真最近在折腾OFDM系统的PAPR抑制&#xff0c;发现传统PTS算法虽然能有效降低峰均比&#xff0c;但计算复杂度实在劝退。灵机一动尝试用粒子群优化&#xff08;PSO&#xff09;来改造这货&#xff0c;结果效果出奇带感。今天就把这…

作者头像 李华