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

传统网站布局做seo网站诊断书怎么做

传统网站布局,做seo网站诊断书怎么做,seo外链在线工具,wordpress如和安装请你设计一个队列#xff0c;支持在前#xff0c;中#xff0c;后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类#xff1a; FrontMiddleBack() 初始化队列。void pushFront(int val) 将 val 添加到队列的 最前面 。void pushMiddle(int val) 将 val 添加到…请你设计一个队列支持在前中后三个位置的 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] 。 思路一模拟题意 c解法 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();*/ 分析 利用两个双向链表分别存储左边和右边的数方便构建方法根据题意将每个方法编写完成即可解决 总结 本题考察对数据结构前中后队列的实现利用stl双向链表可以很好解决
http://www.pierceye.com/news/161070/

相关文章:

  • 成都网站制作东三环论文一区二区三区是什么意思
  • 织梦图片瀑布流网站模板成都大型网站维护公司
  • 企业信息网站wordpress怎么调用m3u8视频
  • 前端怎么接私活做网站中文h5编程工具
  • wordpress模板 站长营销型网站开发
  • 广西南宁市住房和城乡建设局网站网络平台怎么建
  • 徐州提供网站建设报价表手机微网站怎么做
  • 建设汽车行业网站网站建设规划书百度文库
  • 金坛区建设局网站为什么我的网站百度搜不到
  • 高端t恤定制网站google搜索网址
  • 海南省住房和城乡建设厅网站重庆建设工程安全网
  • 免费帮忙做网站如何给网站增加外链
  • 如何建设网站接收数据加油优惠卡app软件开发
  • 改网站js代码网络销售挣钱吗
  • 怎么通过数据库做网站的登录专业外贸网站制作公司
  • 上海网站建设上海黄金线上学编程哪个机构比较好
  • 个人网站能 做淘客吗徐州网站建设工作室
  • 网站公司备案通知百度seo文章
  • 做网站专业服务新网域名官网
  • 网站dns多久刷新广州网站建设开发
  • 标准网站有哪些西安市沣东新城建设局网站
  • 对php网站开发技术课程总结广州网站策划公司
  • 站长工具爱站微信服务商平台官网
  • 中山市网站建设公司网页设计与制作教程第4版
  • 旅游类网站开发设计报告工信部清理未备案网站
  • 永久免费自助建站源代码行业类网站模板
  • 通辽建设网站知名品牌形象设计公司
  • 做一家网站费用网站建设有关的职位
  • 网站后台无编辑器扒人家网站做网站
  • 有什么网站做打印店网站开发计划甘特图