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

巩义网站建设公司wordpress手机菜单分行

巩义网站建设公司,wordpress手机菜单分行,两学一做网站进不去,大良网站建设收费插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 请你设计一个管理 n 个座位预约的系…

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~

题目:

请你设计一个管理 n 个座位预约的系统,座位编号从 1 到 n 。

请你实现 SeatManager 类:

SeatManager(int n) 初始化一个 SeatManager 对象,它管理从 1 到 n 编号的 n 个座位。所有座位初始都是可预约的。
int reserve() 返回可以预约座位的 最小编号 ,此座位变为不可预约。
void unreserve(int seatNumber) 将给定编号 seatNumber 对应的座位变成可以预约。

示例 1:

输入:
[“SeatManager”, “reserve”, “reserve”, “unreserve”, “reserve”, “reserve”, “reserve”, “reserve”, “unreserve”]
[[5], [], [], [2], [], [], [], [], [5]]
输出:
[null, 1, 2, null, 2, 3, 4, 5, null]

解释:
SeatManager seatManager = new SeatManager(5); // 初始化 SeatManager ,有 5 个座位。
seatManager.reserve(); // 所有座位都可以预约,所以返回最小编号的座位,也就是 1 。
seatManager.reserve(); // 可以预约的座位为 [2,3,4,5] ,返回最小编号的座位,也就是 2 。
seatManager.unreserve(2); // 将座位 2 变为可以预约,现在可预约的座位为 [2,3,4,5] 。
seatManager.reserve(); // 可以预约的座位为 [2,3,4,5] ,返回最小编号的座位,也就是 2 。
seatManager.reserve(); // 可以预约的座位为 [3,4,5] ,返回最小编号的座位,也就是 3 。
seatManager.reserve(); // 可以预约的座位为 [4,5] ,返回最小编号的座位,也就是 4 。
seatManager.reserve(); // 唯一可以预约的是座位 5 ,所以返回 5 。
seatManager.unreserve(5); // 将座位 5 变为可以预约,现在可预约的座位为 [5] 。

提示:

1 <= n <= 10^5
1 <= seatNumber <= n
每一次对 reserve 的调用,题目保证至少存在一个可以预约的座位。
每一次对 unreserve 的调用,题目保证 seatNumber 在调用函数前都是被预约状态。
对 reserve 和 unreserve 的调用 总共 不超过 10^5 次。

思路:

堆,优先级队列

java代码:

class SeatManager {PriorityQueue<Integer> queue;public SeatManager(int n) {queue = new PriorityQueue<>();for (int i = 1; i <= n; i++) {queue.add(i);}}public int reserve() {return queue.poll();}public void unreserve(int seatNumber) {queue.add(seatNumber);}
}/*** Your SeatManager object will be instantiated and called as such:* SeatManager obj = new SeatManager(n);* int param_1 = obj.reserve();* obj.unreserve(seatNumber);*/
http://www.yayakq.cn/news/773727/

相关文章:

  • 太原网站域名搭建ps设计教程网
  • 镇江本地网站赣州硕康网络科技有限公司
  • 网站页面打开速度慢怎么做网站的登录界面
  • 阿里云建设网站好不好手机传奇网站模板下载
  • 织梦系统做导航网站百度站长平台电脑版
  • 商业网站设计与制作论文免费虚拟主机空间
  • 安徽网站设计流程wordpress logo更换
  • 企业网站优化软件如何弃掉wordpress版权
  • 建设工程消防备案凭证网站简单的网站开发流程
  • 建站公司一般怎么获客加热器网站怎么做的
  • 广州好的做网站公司wordpress版本
  • 国外购买域名网站广东公司响应式网站建设报价
  • 网站开发表格整体页面居中武安网站制作
  • 宁波市奉化区建设局网站镇网站制作价格
  • 网站开发主流技术线路介绍自己做的美食分享到网站
  • 网站是陕西省城乡建设综合服务中心开封开封县网站建设
  • 网站怎么做筛选功能的代码无锡网站建设专注千客云网络
  • 手机端网站变成wap嘉兴微信网站
  • 孝昌网站建设网站建设越秀
  • 国外网站备案北京住房保障建设投资中心网站
  • 有名网站建设公司交易平台网站怎么做
  • 网站备案照片杭州网站建设专业公司
  • 网站开发本地环境网站正在建设中页面 英文
  • 影视网站建设的总体目标wordpress 微信h5
  • 上海网站建设seo展示型网站建
  • 海拉尔网站开发怎么制作网站下载软件
  • 云南网站建设专家深圳专业画册设计机构
  • 门户网站部署方案php网站开发用什么软件
  • 更换网站标题网站建设实习
  • 山东网站优化推广漳州做网站多少钱