贪心算法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;
    }
}
相关推荐
老鼠只爱大米2 分钟前
LeetCode经典算法面试题 #215:数组中的第K个最大元素(快速选择、堆排序、计数排序等多种实现方案详解)
算法·leetcode·堆排序·快速选择·topk·数组中的第k个最大元素
2301_816651229 分钟前
C++中的享元模式变体
开发语言·c++·算法
逆境不可逃11 分钟前
LeetCode 热题 100 之 35. 搜索插入位置 74. 搜索二维矩阵 34. 在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
m0_5832031312 分钟前
C++中的访问者模式变体
开发语言·c++·算法
浅念-19 分钟前
C ++ 智能指针
c语言·开发语言·数据结构·c++·经验分享·笔记·算法
不染尘.20 分钟前
最小生成树算法
开发语言·数据结构·c++·算法·图论
Klong.k33 分钟前
判断是不是素数题目
数据结构·算法
QQsuccess34 分钟前
AI全体系保姆级详讲——第一部分:了解AI基本定义
人工智能·算法
_日拱一卒37 分钟前
LeetCode:移动零
算法·leetcode·职场和发展
A923A1 小时前
【洛谷刷题 | 第四天】
算法·前缀和·贪心·洛谷·差分