一、题目

给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],…] (si < ei),请你判断一个人是否能够参加这里面的全部会议。

示例 1:
输入: [[0,30],[5,10],[15,20]]
输出: false示例 2:
输入: [[7,10],[2,4]]
输出: true

二、思路

1、将会议室时间按开始时间从小到大排序
2、建立一个小根堆,存储结束时间
3、当当前开始时间大于等于top(之前的结束时间)时,弹出
然后添加当前结束时间到小根堆中,实时比较Que.size()
4、为什么当大于等于的时候要弹出呢,因为在这次弹出之前的上一次就已经记录了最大重合时间的个数

三、代码

int main()
{//vector<int> nums_1;vector<vector<int>> nums_2{vector<int>{2, 4}, vector<int>{3, 5}, vector<int>{4, 8}};sort(nums_2.begin(), nums_2.end());priority_queue<int, vector<int>, greater<int>> Que;int maxnum = 0;for (int i = 0; i < nums_2.size(); ++i){while (!Que.empty() && nums_2[i][0] >= Que.top()){Que.pop();}Que.push(nums_2[i][1]);maxnum = maxnum > Que.size() ? maxnum : Que.size();//max(maxnum, Que.size());}cout << maxnum << endl;return 0;
}

LeetCode-预约会议室II相关推荐

  1. LeetCode 253. 会议室 II(贪心+优先队列)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],-] (si < ei), 为避免会议冲突,同时 ...

  2. LeetCode 253. 会议室 II**(double)

    具体思路: 貌似是个经典问题,只需要看车上有几个人同时存在即可: 这里最简洁的解法没有用堆或者其他数据结构,只需要让上车cnt+1,下车cnt减1,时间节点做key,用pair存储: 排序后,进行pa ...

  3. LeetCode 252. 会议室(排序)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],...] (si < ei),请你判断一个人是否 ...

  4. LeetCode 会议室 II

    会议室 II 给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],-] (si < ei),为避免会议冲突,同时要考虑充分利用会议室资源,请你计算 ...

  5. 【暴力枚举】LeetCode 90. Subsets II

    LeetCode 90. Subsets II solution1和2均是利用set的,3和4是不利用set的 Solution1:我的答案 迭代法 class Solution { public:v ...

  6. 【DFS】LeetCode 52. N-Queens II

    LeetCode 52. N-Queens II Solution1:我的答案 教科书一样的回溯法 <程序员面试金典>中有一道一毛一样的题啊! class Solution { publi ...

  7. 【数字全排列】LeetCode 47. Permutations II

    LeetCode 47. Permutations II Solution1:我的答案 笨蛋方法:和第46题的思路差不多,把vector换成了set就OK啦~~~ class Solution { p ...

  8. [LeetCode] Word Break II 拆分词句之二

    [LeetCode] Word Break II 拆分词句之二 Given a string s and a dictionary of words dict, add spaces in s to ...

  9. 【LeetCode笔记】253. 会议室 II(Java、偏数学)

    文章目录 题目描述 思路 && 代码 计划里 hot 100 + 剑指Offer 的题目中唯一一道会员题,同时也是最后一道没写的题,刚好今天 leetcode 发了一天会员可以写上-简 ...

  10. [LeetCode]Single Number II

    今天室友推荐了一道LeetCode上面的练习题Single Number II,题目大概的意思是有一个整形的数组,里面只有一个数是出现一次的,其他的数都出现了三次,然后让把这个数找出来. 第一眼看到这 ...

最新文章

  1. php 域名加密授权,php域名授权后 网站才能访问 网站加密 防止拷贝
  2. linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态
  3. java分页模板_java 分页模型的模板
  4. 初识Python(1)__Python基础
  5. 显微镜自动聚焦原理是什么_什么是共聚焦显微镜?你了解过共聚焦显微镜吗?...
  6. angular上传图片_如何使用Angular轻松上传图片
  7. 日志 中文乱码、nacos 中文乱码、saltstack 中文乱码、docker中文乱码
  8. 安装官方 Synaptics 驱动,终于解决 HP Pavilion G4 笔记本 讨厌的触摸板锁定问题!...
  9. [20171124]xxd与通配符.txt
  10. axure 坐标扩散效果
  11. BOB靶机渗透实战-----攻略(大神勿喷)
  12. 羽毛球比赛五类典型假动作盘点及技术解读
  13. mysql中rtrim的用法,MySQL RTRIM()用法及代码示例
  14. python调用报表制作工具_Python如何使用xlwt制作一个表格
  15. win7计算机亮度怎么调节,win7系统屏幕亮度怎么修改调整
  16. Airflow Timezone
  17. Codeforces Round #644(Div. 3) A-H
  18. 【笔记】wlan - 基础概念(无线、wifi、常见协议、频谱、信道、ap部署、案例)
  19. 思考关于瞬变电磁信号降噪
  20. LeetCode 217、219. 存在重复元素

热门文章

  1. android开发技巧精髓一
  2. android直播流渲染,Android手机直播之处理技术分析
  3. 学术-物理-维空间:二维空间
  4. 1040 有几个PAT (25 分)
  5. 李呈祥:bilibili在湖仓一体查询加速上的实践与探索
  6. PDF阅读软件综合评测PDF Expert 、MarginNote、Notability Zotero
  7. Photoshop文字特效——炫彩效果文字
  8. jabRef中文手册
  9. 开始报名啦!——第二届融360“天机”金融风控大数据竞赛火热来袭
  10. python判断三边是否构成三角形并求面积_Python 计算三角形的面积