bool cmp(const vector<int>& a,const vector<int>& b) {
return a[1]<b[1];
}
class Solution {
public:
int findMinArrowShots(vector<vector<int>>& intervals) {
if(intervals.size()<=0) return 0;
sort(intervals.begin(),intervals.end(),cmp);
int n=intervals.size(),cnt=1,end = intervals[0][1];
//cout<<end<<' '<<n<<' '<<endl;
for(int i=1;i<n;i++) {
if (intervals[i][0] <= end) {
continue;
}
end = intervals[i][1];
cnt++;
}
return cnt;
}
};
452. 用最少数量的箭引爆气球
最新推荐文章于 2024-03-22 20:39:55 发布