首页 > 数据库 >[Oracle] LeetCode 253 Meeting Rooms II 优先队列

[Oracle] LeetCode 253 Meeting Rooms II 优先队列

时间:2022-09-25 20:57:16浏览次数:54  
标签:int II 队列 intervals Rooms Oracle 253 Meeting

Given an array of meeting time intervals intervals where intervals[i] = [starti, endi], return the minimum number of conference rooms required.

Solution

我们用一个小根堆(优先队列)来保存结束时间,每次比较当前的开始时间和队首元素,如果不重叠,则可以 \(pop\) 出去,代表用了当前的房间,不必添加新的房间

点击查看代码
class Solution {
private:
    int ans=0;
    priority_queue<int,vector<int>,greater<int>> no_use;
public:
    int minMeetingRooms(vector<vector<int>>& intervals) {
        sort(intervals.begin(), intervals.end());
        int n = intervals.size();
        no_use.push(intervals[0][1]);
        for(int i=1;i<n;i++){
            if(no_use.top()<=intervals[i][0])no_use.pop();
            no_use.push(intervals[i][1]);
        }
        return no_use.size();
    }
};

标签:int,II,队列,intervals,Rooms,Oracle,253,Meeting
From: https://www.cnblogs.com/xinyu04/p/16728853.html

相关文章

  • 92. 反转链表 II
    92.反转链表II给你单链表的头指针head和两个整数 left和right,其中 left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。 示......
  • Value error: 'ascii' codec can't decode byte 0xe6 in position 26: ordinal not in
    原因:工作空间中有中文编码问题,导致的运行ros异常解决办法:1、解决urdf生成异常问题urdf文件中不允许有中文,所有当输入中文的时候容易出问题,解决方案:①在根目录下:/opt/ro......
  • 代码随想录 两两交换链表中的节点(LeetCode 24), 删除链表的倒数第N个节点(LeetCode 1
    两两交换链表中的节点题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。题目链接示例:题解对于奇数个节点,最后一个节点不交换。结束条件:对于奇数个节......
  • MII
    MII(MediumIndependentInterface):MII支持10Mbps和100Mbps的操作,数据位宽为4位,在100Mbps传输速率下,时钟频率为25Mhz。RMII(ReducedMII):RMII是MII的简化版,数据位宽为2位,在10......
  • Oracle数据库
     sqlplus常用命令连接数据库:conn用户名/密码@网络服务标识[assysdba]断开数据库连接:断开和oracle的连接但是不退出sqlplus窗口 编辑命令list:显示缓......
  • 代码随想录第四天| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、160.链
    今天链表致死量第一题publicstaticclassListNode{intval;ListNodenext;ListNode(){}ListNode(intval){this.val=val;......
  • leetcode40-组合总和 II
    40.组合总和II 这题和 39.组合总和 差不了多少。区别就是这一题提供的集合内有重复元素,而上一题没有重复元素。因为有重复元素,所以输出的结果里不能有重复的中间......
  • python-miio库-米家直流变频落地扇1x
    一、先获取tooken原链接:https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor1importbase642importhashlib3importhmac4importjson......
  • 组合总和 II
    组合总和II题目介绍给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每......
  • Oracle体系结构_18c_Architecture
    有图有真相,一张图看清Oracle数据库体系结构。这个是18c版本。期待19c和21c的版本发布出来。=========================================================================......