LeetCode题目:452. Minimum Number of Arrows to Burst Balloons Add to List
来源:互联网 发布:网络用语爬楼什么意思 编辑:程序博客网 时间:2024/06/05 18:58
题目原址:点击打开链接
题目描述:
There are a number of spherical balloons spread in two-dimensional space. For each balloon, provided input is the start and end coordinates of the horizontal diameter. Since it's horizontal, y-coordinates don't matter and hence the x-coordinates of start and end of the diameter suffice. Start is always smaller than end. There will be at most 104 balloons.
An arrow can be shot up exactly vertically from different points along the x-axis. A balloon with xstart and xend bursts by an arrow shot at x if xstart ≤ x ≤ xend. There is no limit to the number of arrows that can be shot. An arrow once shot keeps travelling up infinitely. The problem is to find the minimum number of arrows that must be shot to burst all balloons.
Example:
Input:[[10,16], [2,8], [1,6], [7,12]]Output:2Explanation:One way is to shoot one arrow for example at x = 6 (bursting the balloons [2,8] and [1,6]) and another arrow at x = 11 (bursting the other two balloons).
参考代码:
static bool mysort(pair<int, int>& a, pair<int, int>& b){ return a.second==b.second?a.first<b.first:a.second<b.second;}class Solution {public: int findMinArrowShots(vector<pair<int, int>>& points) { sort(points.begin(), points.end(), mysort); int num=0; int arrow=-1; for(int i = 0; i<points.size(); i++){ if(arrow!=-1 && points[i].first<=arrow){continue;} arrow = points[i].second; num++; } return num; }};
- LeetCode题目:452. Minimum Number of Arrows to Burst Balloons Add to List
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- 【leetcode】452. Minimum Number of Arrows to Burst Balloons【M】
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- Leetcode 452. Minimum Number of Arrows to Burst Balloons[medium]
- [leetcode] 452. Minimum Number of Arrows to Burst Balloons
- Leetcode-452. Minimum Number of Arrows to Burst Balloons
- 【LeetCode】 452. Minimum Number of Arrows to Burst Balloons
- [Leetcode] 452. Minimum Number of Arrows to Burst Balloons
- [leetcode]452. Minimum Number of Arrows to Burst Balloons
- [LeetCode]452. Minimum Number of Arrows to Burst Balloons
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- 452. Minimum Number of Arrows to Burst Balloons| Leetcode Greedy
- 【LeetCode】452. Minimum Number of Arrows to Burst Balloons
- LeetCode 452. Minimum Number of Arrows to Burst Balloons
- leetcode 452. Minimum Number of Arrows to Burst Balloons
- 微信小程序实例源码大全下载
- C#转义符
- 创建第一个HTML文件
- 一、hadoop简介
- Android 短信大全
- LeetCode题目:452. Minimum Number of Arrows to Burst Balloons Add to List
- HWMON(ADC)驱动移植
- linux环境下安装部署redis
- windows下搭建wordpress cms
- JavaScript Shell入门分享
- C语言函数的传递
- 使用 drawBitmapMesh 实现仿真水波纹效果
- spring配置事务管理器,事务配置
- 跨域获取公网IP的几种js,jquery方式,总有一款是合适你的