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

网站开发薪资2022年最近一周新闻大事

网站开发薪资,2022年最近一周新闻大事,建设什么网站挣钱,校园网站怎么做题目 图书整理 II 读者来到图书馆排队借还书#xff0c;图书管理员使用两个书车来完成整理借还书的任务。书车中的书从下往上叠加存放#xff0c;图书管理员每次只能拿取书车顶部的书。排队的读者会有两种操作#xff1a; push(bookID)#xff1a;把借阅的书籍还到图书馆。…题目 图书整理 II 读者来到图书馆排队借还书图书管理员使用两个书车来完成整理借还书的任务。书车中的书从下往上叠加存放图书管理员每次只能拿取书车顶部的书。排队的读者会有两种操作 push(bookID)把借阅的书籍还到图书馆。pop()从图书馆中借出书籍。 为了保持图书的顺序图书管理员每次取出供读者借阅的书籍是最早归还到图书馆的书籍。你需要返回每次读者借出书的值。 如果没有归还的书可以取出返回 -1。 示例 1 输入 [“BookQueue”, “push”, “push”, “pop”] [[], [1], [2], []] 输出[null,null,null,1] 解释 MyQueue myQueue new MyQueue(); myQueue.push(1); // queue is: [1] myQueue.push(2); // queue is: [1, 2] (leftmost is front of the queue) myQueue.pop(); // return 1, queue is [2] 提示 1 bookID 10000 最多会对 push、pop 进行 10000 次调用 思考 本题其实就是要求实现队列以及队列的入队函数和出队函数按题目的要求实际上是要求使用两个栈两个书车来实现队列但是解法1 没用用栈 解法1使用 vector 实现 class CQueue {vectorint vec;int head0; public:CQueue() {}void appendTail(int value) {vec.push_back(value);}int deleteHead() {if(headvec.size()){return vec[head];}return -1;} };/*** Your CQueue object will be instantiated and called as such:* CQueue* obj new CQueue();* obj-appendTail(value);* int param_2 obj-deleteHead();*/解法2使用 stack 实现 本质上是用另一个栈实现对另一个栈中元素的倒序在倒序栈中如果还有元素在出队的时候直接 pop 即可因为此时倒序栈中的元素还是较早入队的元素直到倒序栈中没有元素再将顺序栈中的元素放入倒序栈 class CQueue {stackint a, b; public:CQueue() {}void appendTail(int value) {a.push(value);}int deleteHead() {if(a.empty() b.empty()) return -1;if(b.empty() !a.empty()){while(!a.empty()){b.push(a.top());a.pop();} }int temp b.top();b.pop();return temp;} };/*** Your CQueue object will be instantiated and called as such:* CQueue* obj new CQueue();* obj-appendTail(value);* int param_2 obj-deleteHead();*/
http://www.hkea.cn/news/14535388/

相关文章:

  • 怎么自己编程做网站新浪网站怎么做推广
  • 河北省做网站的企业石家庄免费网站设计
  • 代刷业务网站建设前端面试题2023
  • 学校网站建设开题报告书如何做公众号
  • 怎样做网站的优化 排名有限公司破产债务怎么办
  • 大连无网站的企业有哪些游戏推广话术技巧
  • 厦门 网站建设公司公司网站建设文案
  • 新建网站软件微信公众号第三方平台
  • 温州合作网站网站控制面板地址
  • wordpress搭建外贸网站网站专项审批查询
  • 学校网站建设的必要性wordpress镶入thinkphp
  • 上海网站设计工具jsp建网站
  • 安徽省建设厅网站工程师查询旅游型网站开发
  • 网站推广优化是什么意思python基础教程作者
  • 定制型网站设计天津哪家做企业网站
  • 网站架构设计师薪酬微网站开发技术架构
  • 怎么在工商局网站做股东变更太和县建设银行网站
  • 网站开发工程师报名地点网站首页优化方案
  • 哈尔滨+做网站公司有哪些网站群管理
  • 网站开发分页代码网页 制作
  • 威海网站制作团队网站建设贰金手指科捷6
  • 单页网站的营销长沙做网站推荐
  • 广西做网站建设的公司网站设计首页动态效果怎么做
  • 网站建设公司知名企业手机网站导航设计
  • 安康有建网站的公司吗百度收录查询入口
  • 四大门户网站现状前端网站大全
  • hexo wordpress青岛seo网站建设公司
  • 如何做一元购网站可以做视频推广的网站有哪些
  • 怎么做劳务公司网站网站开发必备技能
  • 表白网站成都集团网站建设