452. 用最少数量的箭引爆气球
想不出来用什么数据结构
class Solution {
public:
int findMinArrowShots(vector<vector<int>>& v) {
int res = 1;
sort(v.begin(),v.end());
for ( int i = 1 ; i < v.size(); i ++ ) {
if ( v[i][0] > v[i-1][1] ) {
res ++ ;
} else {
v[i][1] = min(v[i][1],v[i-1][1]);
}
}
return res;
}
};
发现不用数据结构,要点是每次右端点取重合的最小值
======
====================