美文网首页
253. 会议室 II

253. 会议室 II

作者: 漫行者_ | 来源:发表于2021-09-18 23:39 被阅读0次

253. 会议室 II

这道题主要考核的是最小堆!!!

class Solution {
public int minMeetingRooms(int[][] intervals) {
        if(intervals == null || intervals.length == 0) return 0;
        Arrays.sort(intervals, (e1,e2)->{
            return e1[0]-e2[0];
        });
        PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();
        for (int i = 0 ; i < intervals.length; i++) {
            priorityQueue.add(intervals[i][1]);
            if(intervals[i][0] >= priorityQueue.peek()) {
                priorityQueue.poll();
            }
        }
        return priorityQueue.size();
    }

}

相关文章

  • 253. 会议室 II

    253. 会议室 II[https://leetcode-cn.com/problems/meeting-room...

  • 253.会议室2

    253.会议室[https://leetcode.cn/problems/meeting-rooms-ii/] 题...

  • [中等] 253. 会议室 II

    欢迎关注 leetcode 专栏 题目 解法常规解法最小堆解法优先队列解法 题目 给定一个会议时间安排的数组,每个...

  • 253. Meeting Rooms II 会议室 II

    解法

  • ORID 58 Meeting rooms II

    今天每日一题253. Meeting rooms II 用什么算法? 这道题首先要理解题意,为了用最少的房间来安排...

  • 253. Meeting Rooms II

  • 253. Meeting rooms II

    两个数组,一个存start,一个存end,分别sort。如果当前start >= end[last],说明这个st...

  • 253. Meeting Rooms II

    确定一对数组经过合并后可产生几个结果,对数组的起始节点和终止节点进行分离排序,确定判断隔离的条件 start[i]...

  • 253. Meeting Rooms II (M)

    Given an array of meeting time intervals consisting of st...

  • 253会议室II

    题目描述 给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],.....

网友评论

      本文标题:253. 会议室 II

      本文链接:https://www.haomeiwen.com/subject/ychugltx.html