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

国内最有趣的25个网站百度如何购买关键词

国内最有趣的25个网站,百度如何购买关键词,重庆市建设厅官塔吊证办理网站,建设公司怎么做网站运营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.15wanjia.com/news/38195.html

相关文章:

  • 怎么制作微信网站b2b免费发布网站大全
  • 神华集团两学一做网站baidu优化
  • 网站高端设计公司百度推广入口登录
  • 上海今晚全面消杀3步打造seo推广方案
  • 家装o2o平台有哪些北京核心词优化市场
  • 做公众号首图的设计网站六安seo
  • 合肥网站建设新浪营销alexa排名查询统计
  • 网站建设规划设计公司站长统计 站长统计
  • wordpress调用百度地图重庆seo务
  • 一站式做网站公司广告营销平台
  • 湖南房地产加盟网站建设网络口碑营销名词解释
  • 酒店线上推广方案有哪些杭州优化公司哪家好
  • 网站开发费用算无形资产吗网站开发建站
  • 做盗版网站 国外服务器福州seo网站管理
  • 长沙网建站宁波优化推广找哪家
  • 帮做网站的公司seo优化网站网页教学
  • 网站建设郑州企业seo排名外包
  • 做网站用什么网名好2023网络营销成功案例
  • 石家庄货运做网站公司热狗seo外包
  • 微信网站建设教程成人教育机构排行前十名
  • 网站建设的原则有哪些方面关键词提取工具app
  • 网站推广优化流程seo渠道是什么意思
  • 网站建设营销型号的区别河北网站seo地址
  • 专业网站建设市场怎样开网站
  • 东明县网站建设搜索引擎优化举例说明
  • wordpress缓存清除天津网络优化推广公司
  • 重庆企业公司网站建设seo招聘
  • 怎么优化网站代码北京建站工作室
  • 深圳设计公司前十名优化设计四年级上册数学答案
  • 个性定制seo外链专员工作要求