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

【优先级队列】主持人调度(二)

求解代码

publicintminmumNumberOfHost(intn,int[][]startEnd){Arrays.sort(startEnd,(a,b)->{if(a[0]==b[0]){returnInteger.compare(a[1],b[1]);}returnInteger.compare(a[0],b[0]);});PriorityQueue<Integer>queue=newPriorityQueue<>();intmaxHost=0;for(int[]activity:startEnd){while(!queue.isEmpty()&&queue.peek()<=activity[0]){queue.poll();}queue.offer(activity[1]);maxHost=Math.max(maxHost,queue.size());}returnmaxHost;}

踩坑记录

❌1.排序比较器整数溢出

Arrays.sort(startEnd,(a,b)->(a[0]==b[0]?b[1]-a[1]:a[0]-b[0]));

❌2.返回值不能返回最后的堆大小

returnqueue.size();//

因为题目要的是整个过程中,堆出现过的最大大小。

❌3.释放主持人只用 if可能不够

if(queue.peek()<=activity[0]){queue.poll();}

因为实际情况下可能有多个活动已经结束。

http://www.jsqmd.com/news/310107/

相关文章:

  • 【鸿蒙PC命令行适配】xxHash 在鸿蒙 PC 上的适配移植实战与部署详解
  • Java毕设项目推荐-基于springboot的台球开台运营管理系统基于springboot的台球厅管理球房会员服务与桌台调度系统【附源码+文档,调试定制服务】
  • Java毕设项目推荐-基于springboot的服装制造有限公司综合管理系统【附源码+文档,调试定制服务】
  • 浅谈 HNSW
  • Intellij IDEA常用快捷方式
  • 1月新专利下证!亚马逊爆款品类侵权预警
  • 66666666666666666666
  • 【计算机毕业设计案例】基于java-springboot台球俱乐部管理系统基于springboot的台球厅管理系统(程序+文档+讲解+定制)
  • 【计算机毕业设计案例】基于springboot的服装生产流程监控与管理系统服装制造有限公司综合管理系统(程序+文档+讲解+定制)
  • Java毕设选题推荐:基于SpringBoot+Vue的服装生产管理设计与实现管理系统基于springboot的服装制造有限公司综合管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 计算机Java毕设实战-基于springboot的服装制造有限公司综合管理系统基于Vue和SpringBoot服装生产管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【联邦学习入门指南】Part 1:概述与核心逻辑
  • 【联邦学习入门指南】 Part 2:核心挑战与安全机制
  • first blog
  • Java计算机毕设之基于springboot的服装制造业流程管理平台综合管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【课程设计/毕业设计】基于springboot+vue的服装公司生产管理系统 基于springboot的服装制造有限公司综合管理系统【附源码、数据库、万字文档】
  • Java虚拟机类加载与类初始化解析
  • 学霸同款9个AI论文平台,助你轻松搞定继续教育论文!
  • 毕业季必备:6款免费降ai率工具推荐,彻底解决论文AIGC率过高难题
  • 算法学习日记 | 枚举
  • 毕业救星!6款免费降ai率工具亲测,一键让论文AI率从80%降至5%
  • Flutter for OpenHarmony:用三方 UI 库快速构建精美界面
  • 学长亲荐!10款AI论文写作软件测评:本科生毕业论文必备工具
  • Flutter for OpenHarmony:三方库入门与兼容性初探
  • Flutter for OpenHarmony:安全高效地使用网络请求三方库
  • Clawdbot可自我托管的个人AI助手
  • MATLAB中的两种自动保存文件格式
  • Java毕设项目:基于springboot的服装制造有限公司综合管理系统(源码+文档,讲解、调试运行,定制等)
  • 【毕业设计】基于springboot的服装制造有限公司综合管理系统(源码+文档+远程调试,全bao定制等)
  • 【课程设计/毕业设计】基于Spring Boot的校园台球厅人员与设备管理系统基于springboot的台球厅管理系统【附源码、数据库、万字文档】