首页/新闻资讯/正文详情

算法日常・每日刷题--<贪心>24

发布时间:2026/9/27 6:20:07 来源:云帆数科 栏目:资讯中心
算法日常・每日刷题--<贪心>24
452. 用最少数量的箭引爆气球 - 力扣LeetCode452. 用最少数量的箭引爆气球 - 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points 其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐标。一支弓箭可以沿着 x 轴从不同点 完全垂直 地射出。在坐标 x 处射出一支箭若有一个气球的直径的开始和结束坐标为 xstartxend 且满足 xstart ≤ x ≤ xend则该气球会被 引爆 。可以射出的弓箭的数量 没有限制 。 弓箭一旦被射出之后可以无限地前进。给你一个数组 points 返回引爆所有气球所必须射出的 最小 弓箭数 。 示例 1输入points [[10,16],[2,8],[1,6],[7,12]]输出2解释气球可以用2支箭来爆破:-在x 6处射出箭击破气球[2,8]和[1,6]。-在x 11处发射箭击破气球[10,16]和[7,12]。示例 2输入points [[1,2],[3,4],[5,6],[7,8]]输出4解释每个气球需要射出一支箭总共需要4支箭。示例 3输入points [[1,2],[2,3],[3,4],[4,5]]输出2解释气球可以用2支箭来爆破:- 在x 2处发射箭击破气球[1,2]和[2,3]。- 在x 4处射出箭击破气球[3,4]和[4,5]。 提示: * 1 points.length 105 * points[i].length 2 * -231 xstart xend 231 - 1https://leetcode.cn/problems/minimum-number-of-arrows-to-burst-balloons/题目描述有一些球形气球贴在一堵用 XY 平面表示的墙面上。气球数组points其中points[i] [xstart, xend]表示气球的水平直径的起始和终止坐标。 一支弓箭可以沿着 x 轴从不同点垂直射出。如果箭的位置x满足xstart ≤ x ≤ xend气球会被引爆。 求引爆所有气球最少需要多少支箭。核心区间贪心经典题和区间合并思路接近但有区别只要区间有交集同一支箭就能一起射爆箭要放在重叠区间最靠右的边界。解法先对数组进行排序,从小到大依靠贪心,我们这里需要找到重叠的区间,使之包含的所在区间的气球个数最多,如果不在上一段的重合区间就要将区间重新进行跟新,变成当前比较区间的最右侧.class Solution { public: int findMinArrowShots(vectorvectorint points) { sort(points.begin(),points.end()); // 找重合 int rightpoints[0][1]; int leftpoints[0][0]; int npoints.size(); int ret0; for(int i1;in;i) { int apoints[i][0]; int bpoints[i][1]; if(aright) { rightmin(b,right); } else { ret; rightb; } } return ret1; } };

相关推荐

安庆做网站的保姆级建站教程:小白也能搞定的域名服务器实操
安庆做网站的保姆级建站教程:小白也能搞定的域名服务器实操

安庆做网站的保姆级建站教程:小白也能搞定的域名服务器实操 刚想给公司做个官网,或者自己搞个独立站,结果卡在第一步: 自己不会代码,连域名买哪个、服务器选哪台都一头雾水… · 2026/9/27 6:19:55

安卓真机root方案:闪动校园位置模拟与传感器数据同步技术解析
安卓真机root方案:闪动校园位置模拟与传感器数据同步技术解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 6:19:49

Jenkins集成部署实战:从插件配置到构建回滚的完整指南
Jenkins集成部署实战:从插件配置到构建回滚的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 6:19:43

acme-companion 基础使用指南:为 nginx-proxy 自动化签发与管理 ACME SSL 证书
acme-companion 基础使用指南:为 nginx-proxy 自动化签发与管理 ACME SSL 证书

云原生运维 【免费下载链接】acme-companion Automated ACME SSL certificate generation for nginx-proxy 项目地址: https://gitcode.com/gh_mirrors/ac/acme-companion 点击查看 免费下载 本指南讲解 acme-companion 与 nginx-proxy 协同部署的最基础、最常用方… · 2026/9/27 7:02:31

不会代码也能做?自助外贸网站建设新手入门避坑指南
不会代码也能做?自助外贸网站建设新手入门避坑指南

不会代码也能做?自助外贸网站建设新手入门避坑指南 手里有产品,想开个独立站卖货给老外,但一听到“建站”俩字就头大?代码一行看不懂,找外包报价又动辄上万,还怕被坑。这种“自己不会代码想做网站”的焦虑,我见过太多创业团队负责人。别慌,今天咱们不… · 2026/9/27 7:02:31

上海企业都用什么网站从零搭建3档报价单
上海企业都用什么网站从零搭建3档报价单

上海企业都用什么网站从零搭建3档报价单 上周刚帮一家浦东的制造业客户把新站上线,对方老板在群里发了句大实话:“以前那家建站公司,改个按钮位置拖了一周,气得我直接找你们重做。”这太真实了。在上海做企业官网,最怕的不是没效果,而是沟通成本高、响… · 2026/9/27 7:02:07

B03_数据类相等性与集合转换
B03_数据类相等性与集合转换

Android 基础补强 B03|同一篇文章不等于同一个对象:数据类与集合的边界 摘要:文章更新、列表去重和状态刷新都依赖“相等”的含义。本篇从数据类生成规则出发,区分业务身份、结构相等和引用相同,并用浅拷贝与哈希集合实… · 2026/9/27 7:02:00

搞定网站源码一品资源网,建站报价透明避坑指南
搞定网站源码一品资源网,建站报价透明避坑指南

搞定网站源码一品资源网,建站报价透明避坑指南 域名选不对,服务器配不精,后台代码看不懂?这就是绝大多数人在接触网站源码一品资源网时遇到的死结。别急着骂人,也别盲目找外包,因为一旦这里卡住,后续的建站报价就像无底洞,今天报5千,明天变1万,心… · 2026/9/27 7:01:54

seo外链收录避坑指南:3步搞定百度收录不踩雷
seo外链收录避坑指南:3步搞定百度收录不踩雷

seo外链收录避坑指南:3步搞定百度收录不踩雷 找建站公司怕被坑高价?很多老板在咨询“seo外链收录”时,最怕听到销售满口承诺“保证首页”“7天见效”,结果钱付了,网站在百度搜半天没动静,或者收录了却全是垃圾页。这种“高价低效”的陷阱,正是… · 2026/9/27 7:01:48

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码