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

class Solution {
    public int findMinArrowShots(int[][] points) {
        int n = points.length;
        if (n == 1) {
            return 1;
        }
        Arrays.sort(points, new Comparator<int[]>() {
            @Override
            public int compare(int[] o1, int[] o2) {
                return Integer.compare(o1[0], o2[0]);
            }
        });
        int result = 0, i = n - 1;
        while (i > -1) {
            int j = i - 1, li = points[i][0];
            while (j > -1 &&  li <= points[j][1]) {
                j--;
            }
            i = j;
            result += 1;
        }
        return result;
    }
}

相关推荐

  1. 452. 数量引爆气球

    2024-07-20 06:32:05       35 阅读
  2. 452. 数量引爆气球

    2024-07-20 06:32:05       15 阅读
  3. 【LeetCode-452数量引爆气球(贪心)

    2024-07-20 06:32:05       55 阅读
  4. 【贪心算法】452. 数量引爆气球

    2024-07-20 06:32:05       41 阅读
  5. 【C++】每日一题 452 数量引爆气球

    2024-07-20 06:32:05       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 06:32:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 06:32:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 06:32:05       45 阅读
  4. Python语言-面向对象

    2024-07-20 06:32:05       55 阅读

热门阅读

  1. Python爬虫——1爬虫基础(一步一步慢慢来)

    2024-07-20 06:32:05       11 阅读
  2. 2024.7.19 Ai大模型问答 - 底特律和长春

    2024-07-20 06:32:05       17 阅读
  3. 【python】python面向对象之——继承

    2024-07-20 06:32:05       18 阅读
  4. HDFS和FDFS

    2024-07-20 06:32:05       20 阅读
  5. SQL Server语法大全

    2024-07-20 06:32:05       14 阅读