当前位置: 首页 > news >正文

力扣1353.最多可以参加的会议数目

力扣1353.最多可以参加的会议数目

  • 优先队列

    • 枚举时间i在i时刻仍开展的会议中选结束时间最近的那个
    • 优先队列存每天进行的会议
  •   class Solution {public:int maxEvents(vector<vector<int>>& events) {int maxDay = 0;unordered_map<int,vector<int>> day2days;for(vector<int>& event : events){//取最大数if(maxDay < event[1])maxDay = event[1];//将每天开始的会议存下来day2days[event[0]].push_back(event[1]);}int res=0;//小根堆priority_queue<int,vector<int>,greater<>> q;for(int i=1;i<=maxDay;i++){//能找到第i天开始的会议if(day2days.find(i) != day2days.end())//全部pushfor(int day : day2days[i])q.push(day);//已经结束的pop掉while(!q.empty() && q.top() < i)q.pop();//取出结束时间最近的if(!q.empty()){q.pop();res ++;}}return res;}};
    

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Webpack打包常见问题及优化策略
  • langchain结合searXNG实现基于搜索RAG
  • 浅谈C#事件
  • sqli-libs第四关详解
  • Python脚本阿里云服务监控脚本
  • 考研--数学(相关公式)
  • 【王树森】BERT:预训练Transformer模型(个人向笔记)
  • Pinterest账号被封?试试这几种解封方法
  • 排序算法之堆排序详细解读(附带Java代码解读)
  • 【比较】数据字节串/字串比较指令 (CMPSB/CMPSW),数据字节串/字串检索指令(SCASB/SCASW)的区别
  • 实战项目:俄罗斯方块(二)
  • 鸿蒙OpenHarmony、HarmonyOS、HarmonyOS NEXT的区别
  • 直播行业的未来:南昌络喆科技有限公司的创新无人直播项目!
  • The Power of Scale for Parameter-Efficient Prompt Tuning
  • Hive锁表、hive查询表是否被锁、hive解锁表
  • AHK 中 = 和 == 等比较运算符的用法
  • Angular Elements 及其运作原理
  • co模块的前端实现
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ES6 学习笔记(一)let,const和解构赋值
  • HTTP中GET与POST的区别 99%的错误认识
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JS数组方法汇总
  • Laravel 实践之路: 数据库迁移与数据填充
  • laravel 用artisan创建自己的模板
  • Leetcode 27 Remove Element
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • React-生命周期杂记
  • Sequelize 中文文档 v4 - Getting started - 入门
  • 对JS继承的一点思考
  • 力扣(LeetCode)965
  • 前端面试总结(at, md)
  • 数组的操作
  • 说说动画卡顿的解决方案
  • 通过几道题目学习二叉搜索树
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 协程
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​Spring Boot 分片上传文件
  • (pojstep1.3.1)1017(构造法模拟)
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)php投票系统 毕业设计 121500
  • (论文阅读11/100)Fast R-CNN
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (数据结构)顺序表的定义
  • (四)Linux Shell编程——输入输出重定向
  • (一一四)第九章编程练习
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core 依赖注入的基本用发
  • .NET Core中的去虚