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

广州建设银行分行招聘网站网站怎么做最吸引人

广州建设银行分行招聘网站,网站怎么做最吸引人,外包公司做网站多少,书籍网站开发多少钱1845. Seat Reservation Manager 题目要求:初始化一个SeatManager类包括默认构造函数和类函数,所有的seat初始化为true。reverse函数返回最小的true,然后把这个编号的椅子赋值为false。unreverse(seatNumber)函数把编号为seatNumber的椅子恢…

1845. Seat Reservation Manager

题目要求:初始化一个SeatManager类包括默认构造函数和类函数,所有的seat初始化为true。reverse函数返回最小的true,然后把这个编号的椅子赋值为false。unreverse(seatNumber)函数把编号为seatNumber的椅子恢复成true。

思路

本来想用常规的循环,每次reverse就搜索最小值,时间复杂度是O(n*m),会超时。因此考虑采用优先队列,每次会自动排序,队列的top就是可用的最小值,用完之后pop()。如果unreverse则把seatNumber push到优先队列中。

class SeatManager {
public:priority_queue<int, vector<int>, greater<int>> availableSeats;SeatManager(int n) {for (int seatNumber = 1; seatNumber <= n; ++seatNumber) {availableSeats.push(seatNumber);}}int reserve() {int seatNumber = availableSeats.top();availableSeats.pop();return seatNumber;}void unreserve(int seatNumber) {availableSeats.push(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/261815/

相关文章:

  • 精品课程网站开发的开题报告点的排版设计网站
  • 深圳印刷网站建设黄埔网站建设 信科网络
  • 杭州 高端网站 开发百度大数据平台
  • 厦门工程网站建设wordpress主查询
  • 农业基本建设项目 网站手机端网站建设教程
  • 爱站关键词挖掘设计大赛官网
  • 荆州市建设厅网站宁波做网站优化价格
  • 东莞建网站服务营销策略国内外文献综述
  • 大连做网站首选领超科技泉州网站建设手机
  • 织梦网站程序模板下载discuz破解
  • 昆明网站建设首选互维网站开发公司哪里寻找客源
  • 企业网站管理系统最新4湖南岚鸿牛x1 0网络营销是什么传销吗
  • 河北石家庄网站建设dw做网站怎么加视频
  • 广州网站开发软件平台营销型网站建设实训总结
  • 外贸网站建设wordpress主题无法发布
  • 不收费的网站无锡哪里有网站建设便宜些的
  • 事业单位网站建设注销情况说明做积分商城网站
  • 青岛有没有做网站的网站开发 小程序开发
  • 嘉兴做网站公司哪家好长春网站建设那家好
  • 大连做网站仟亿科技家具设计网站推荐
  • 网站建设与管理方案的总结检测网站是否被做跳转
  • 企业网站托管趋势织梦m网站伪静态
  • 营销宣传文案东莞正规的免费网站优化
  • 中铁建设集团门户网站做存储各种环境信息的网站
  • 赤峰网站建设企业网站虚拟建设策划
  • 网站开发行业怎么样产品开发流程6个步骤
  • 请问做网站和编程哪个容易些济南建站公司电话
  • 青岛网站建设公司排行电子商务网站建设总结与体会
  • 旅游网站建设那家好国内做网站的企业
  • 六安网站关键词排名优化报价河北省正定县城乡建设网站