欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

452. 用最少数量的箭引爆气球

程序员文章站 2024-03-08 23:02:34
...

452. 用最少数量的箭引爆气球452. 用最少数量的箭引爆气球
解法:贪心算法

class Solution {
public:
    static bool cmp(vector<int>x ,vector<int>y){
        return x[1] < y[1];
    }

    int findMinArrowShots(vector<vector<int>>& points) {
        if(points.empty())  return 0;
        sort(points.begin(),points.end(),cmp);	//按尾结点从小到大排序
        int end=points[0][1];
        int res=1;
        for(int i=0;i<points.size();i++){
            if(points[i][0]>end){
                res++;
                end=points[i][1];
            }               
        }
        return res;
    }
};
相关标签: leetcode