贪心算法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;
    }
}
相关推荐
2401_841495647 分钟前
【数据结构】汉诺塔问题
java·数据结构·c++·python·算法·递归·
Q741_14732 分钟前
C++ 位运算 高频面试考点 力扣137. 只出现一次的数字 II 题解 每日一题
c++·算法·leetcode·面试·位运算
天特肿瘤电场研究所42 分钟前
专业的肿瘤电场疗法厂家
算法
DASXSDW1 小时前
NET性能优化-使用RecyclableBuffer取代RecyclableMemoryStream
java·算法·性能优化
kfepiza1 小时前
CAS (Compare and Swap) 笔记251007
java·算法
墨染点香2 小时前
LeetCode 刷题【103. 二叉树的锯齿形层序遍历、104. 二叉树的最大深度、105. 从前序与中序遍历序列构造二叉树】
算法·leetcode·职场和发展
啊我不会诶2 小时前
23ICPC澳门站补题
算法·深度优先·图论
Brookty3 小时前
【算法】二分查找(一)朴素二分
java·学习·算法·leetcode·二分查找
黑色的山岗在沉睡4 小时前
LeetCode 2761. 和等于目标值的质数对
算法·leetcode·职场和发展
bawangtianzun4 小时前
重链剖分 学习记录
数据结构·c++·学习·算法