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

海宁做网站的公司北京建设工程信息网人员库里的人怎么删除

海宁做网站的公司,北京建设工程信息网人员库里的人怎么删除,一级a做爰片官方网站,国内优秀企业网站设计2023-11-28每日一题 一、题目编号 1760.设计前中后队列二、题目链接 点击跳转到题目位置 三、题目描述 请你设计一个队列#xff0c;支持在前#xff0c;中#xff0c;后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类#xff1a; FrontMiddleBack() 初…2023-11-28每日一题 一、题目编号 1760.设计前中后队列二、题目链接 点击跳转到题目位置 三、题目描述 请你设计一个队列支持在前中后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类 FrontMiddleBack() 初始化队列。void pushFront(int val) 将 val 添加到队列的 最前面 。void pushMiddle(int val) 将 val 添加到队列的 正中间 。void pushBack(int val) 将 val 添加到队里的 最后面 。int popFront() 将 最前面 的元素从队列中删除并返回值如果删除之前队列为空那么返回 -1 。int popMiddle() 将 正中间 的元素从队列中删除并返回值如果删除之前队列为空那么返回 -1 。int popBack() 将 最后面 的元素从队列中删除并返回值如果删除之前队列为空那么返回 -1 。 请注意当有 两个 中间位置的时候选择靠前面的位置进行操作。比方说 将 6 添加到 [1, 2, 3, 4, 5] 的中间位置结果数组为 [1, 2, 6, 3, 4, 5] 。从 [1, 2, 3, 4, 5, 6] 的中间位置弹出元素返回 3 数组变为 [1, 2, 4, 5, 6] 。 示例 1 提示 1 val 109最多调用 1000 次 pushFront pushMiddle pushBack popFront popMiddle 和 popBack 。 四、解题代码 class FrontMiddleBackQueue { public:FrontMiddleBackQueue() {}void pushFront(int val) {left.push_front(val);if (left.size() right.size() 2) {right.push_front(left.back());left.pop_back();}}void pushMiddle(int val) {if (left.size() right.size() 1) {right.push_front(left.back());left.pop_back();}left.push_back(val);}void pushBack(int val) {right.push_back(val);if (left.size() 1 right.size()) {left.push_back(right.front());right.pop_front();}}int popFront() {if (left.empty()) {return -1;}int val left.front();left.pop_front();if (left.size() 1 right.size()) {left.push_back(right.front());right.pop_front();}return val;}int popMiddle() {if (left.empty()) {return -1;}int val left.back();left.pop_back();if (left.size() 1 right.size()) {left.push_back(right.front());right.pop_front();}return val;}int popBack() {if (left.empty()) {return -1;}int val 0;if (right.empty()) {val left.back();left.pop_back();} else {val right.back();right.pop_back();if (left.size() right.size() 2) {right.push_front(left.back());left.pop_back();}}return val;} private:dequeint left;dequeint right; };/*** Your FrontMiddleBackQueue object will be instantiated and called as such:* FrontMiddleBackQueue* obj new FrontMiddleBackQueue();* obj-pushFront(val);* obj-pushMiddle(val);* obj-pushBack(val);* int param_4 obj-popFront();* int param_5 obj-popMiddle();* int param_6 obj-popBack();*/五、解题思路 (1) 双端队列。
http://wiki.neutronadmin.com/news/101372/

相关文章:

  • 找产品代理去哪个网站wordpress上传中文图片
  • 如何建立自己的网站平台网站模板购买 优帮云
  • 什么网站可以做私房菜外卖昆山网站建设多少钱
  • alexa的网站排名主要分为哪两种西安网站排名哪家公司好
  • 站内关键词排名软件西安最新传染病
  • 手机qq查看网站源码奉化seo页面优化外包
  • 网站建设 石景山滁州seo优化
  • 怎么把网站做成自适应网址如何下载视频
  • 网站建设 请示密云建设网站公司
  • 网站的建设步骤网站手机版如何制作
  • 长春网站排名公司网站迭代
  • ECMS做的网站上海专业网站建设排行
  • 网站建设动态代码巴楚网站建设
  • 网站的建设哪个好深圳代理记账行业协会
  • 绥化网站开发公司安卓优化神器
  • 太原便宜做网站的公司哪家好厦门定制型网站建设
  • 网站页面跳转怎么做静态页面网站
  • 什么是企业网站策划案济南企业网站建设
  • 网站建设公司怎么发展新客户浏览器的网站
  • 怎么做劳务公司网站海南百度推广seo
  • 网站速度查询郑州中原区最新消息
  • 合肥网站建设网站推广津学院怎么给公司建网站
  • 自己做的网站网页错位大连p2p网站建设
  • 网站制作新报价淄博市住房和城乡建设厅网站
  • 网站建设公司哪家好 搜搜磐石网络腾讯网
  • 建立网站的英文短语旅游网站怎么自己做
  • 字形分析网站wordpress 登录插件
  • 网站实施建设流程怎么做类似淘宝一样的网站吗
  • 贵州省城乡住房和建设厅网站首页中国网站建设哪家公司好
  • 网站建设公司主营业务免费建设微网站制作