贪心算法day11(用最少数量的箭引爆气球)

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

452. 用最少数量的箭引爆气球 - 力扣(LeetCode)

例子:points = {{1,5},{1,2},{4,5}}可以覆盖基本状况

复制代码
class Solution {
    public int findMinArrowShots(int[][] points) {
        Arrays.sort( points, (v1,v2) ->   { 
            return v1[0] > v2[0]?1:-1;
        });
        int right = points[0][1],count = 1; 
        for(int i = 1 ; i < points.length ; i ++){
            int a = points[i][0], b = points[i][1];
            
            if(a > right ){
        
                count++;
                right = b;
                
                }else{
                    right = Math.min(right,b);
                }
            }
        return count;
    }
}
相关推荐
某不知名網友5 分钟前
linux_进程地址空间(虚拟地址空间)
java·linux·算法
bryant_meng25 分钟前
【python】Calculate the Angle of a Triangle
开发语言·python·算法
纪元A梦31 分钟前
贪心算法应用:最小反馈顶点集问题详解
java·算法·贪心算法
1白天的黑夜11 小时前
动态规划-62.不同路径-力扣(LeetCode)
c++·算法·leetcode·动态规划
少了一只鹅1 小时前
深入理解指针(3)
c语言·数据结构·算法
仙人掌_lz1 小时前
从零开始理解FlashAttention:算法细节图解
人工智能·python·深度学习·算法·ai·flashattention
有一个好名字2 小时前
力扣:轮转数组
数据结构·算法·leetcode
北海有初拥2 小时前
【day04】Fibonacci数列 | 单词搜索 | 杨辉三角
算法
David Bates2 小时前
代码随想录第40天:图论1
python·算法·图论
赵和范2 小时前
C++:求分数序列和
开发语言·c++·算法