参考:https://leetcode-cn.com/problems/maximum-number-of-events-that-can-be-attended/solution/sao-miao-suan-fa-tan-xin-by-lucifer1004/

class Solution {public:int maxEvents(vector<vector<int>>& events) {sort(events.begin(), events.end()); //以开始时间排序升序int res = 0; priority_queue<int, vector<int>, greater<int> >pq;  //小根堆for(int i = 1,j = 0; i < 100005; i++){//1 <= events[i][0] <= events[i][1] <= 10^5for( ; j < events.size() && events[j][0] <= i; j++){//将开始时间早于等于时间i的会议的结束时间存入小根堆//不是每次都会进这个循环pq.push(events[j][1]);}while(!pq.empty()){int end = pq.top();pq.pop();if(end >= i ) {//如果i > end则会议结束时间比i早,会议过期了res++; break;}}}return res;}
};

[leetcode] 5342. 最多可以参加的会议数目相关推荐

  1. LeetCode 1751. 最多可以参加的会议数目 II(DP + 二分查找)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 events 数组,其中 events[i] = [startDayi, endDayi, valuei] ,表示第 i 个会议在 startD ...

  2. LeetCode 1353. 最多可以参加的会议数目(排序+贪心,优先队列,难)

    文章目录 1. 题目 2. 解题 2.1 错误解 2.2 超时解 2.3 通过解 2.4 大佬解 1. 题目 给你一个数组 events,其中 events[i] = [startDayi, endD ...

  3. 最多可以参加的会议数目--贪心算法

    LeetCode 最多可以参加的会议数目 给你一个数组 event ,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于 startDayi ,结束于 en ...

  4. Leetcode 1353:最多可以参加的会议数目(超详细的解法!!!)

    给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于 startDayi ,结束于 endDayi . 你可以在满足 startD ...

  5. leetcode1353. 最多可以参加的会议数目(贪心算法)

    给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于 startDayi ,结束于 endDayi . 你可以在满足 startD ...

  6. 参加技术会议的一些小窍门

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:参加技术会议的一些小窍门. 转载于:https://www.cnblogs.com/fresky/p/6 ...

  7. 硕博士生参加学术会议重要吗?如何选择?注意什么?

    学术会议重要吗?要不要参加学术会议呢?答案是肯定的,究其原因: 1. 了解研究领域内最新的研究动向 要想做出一项有创新性的研究或者有价值的研究一定要紧跟时代发展的前沿,熟知该研究领域最新的研究进展,在 ...

  8. 我从参加#PerfMatters会议中学到的东西

    by Stacey Tay 通过史黛西泰 我从参加#PerfMatters会议中学到的东西 (What I learned from attending the #PerfMatters confer ...

  9. 微型计算机2020年5月上,2020年小进初微机派位细则出炉,意向民办最多可参加3次派位!...

    原标题:2020年小进初微机派位细则出炉,意向民办最多可参加3次派位! 一.基本原则 " 小学升初中招生的基本原则为"区(县)为主,保入学:市协调,保公平".公办学校按照 ...

最新文章

  1. 数据结构-顺序栈、链栈
  2. UCOSIIIAPI函数接口OSTaskCreate();函数
  3. python交通标志识别_YOLOv3目标检测实战:交通标志识别
  4. DBN训练学习-A fast Learning algorithm for deep belief nets
  5. 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings
  6. 如何基于MindSpore实现万亿级参数模型算法?
  7. 如何让apache支持php,Apache怎么才能支持PHP程序?
  8. Push or pull?
  9. 深入理解java的异常处理机制
  10. 计算机telnet命令大全,telnet 命令使用方法详解,telnet命令怎么用
  11. 服务器网站5m带宽可以同时在线多少人?
  12. 仿选单网图片合成小工具
  13. word论文页眉的横线怎么删除去掉
  14. Leetcode 45:跳跃游戏 II(最详细的解法!!!)
  15. 网络带宽和质量测试小工具.iPerf3
  16. 京东图片列表、左侧导航栏、网易新闻列表、京东页面布局、京东轮播图
  17. .net core 处理base64图片
  18. android WIFI 信号强度检测
  19. 【恩墨学院】航空业走向发展黄金期,P2P线下金融实现线上大迁徙
  20. ucore lab1 实验报告

热门文章

  1. python编程100例-一,python编程100例
  2. python编程是啥-python编程语言是什么?它能做什么?
  3. python入门教程pdf-Python入门教程详解.pdf
  4. “语音识别”+“视觉识别” - AI将引爆智能硬件市场 科技大佬们是这么认为的?...
  5. 我的世界服务器氪金系统怎么做,[经济]PPRMB销售系统 1.3.1 —— 地图扫码自动到账,氪金系统如此简单[全版本]...
  6. java index.jsp为什么不默认跳转_Java开发人员怎么面试 常见Redis面试题有哪些
  7. useCallback()和useMemo()的作用
  8. 【深度优先搜索】计蒜客:正方形
  9. ug侧铣头编程_数控UG编程,四轴前倾角和侧倾角
  10. r语言和python的区别_c语言和python的区别