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

外贸网站建设开发网站建设高端网站

外贸网站建设开发,网站建设高端网站,前端网站开发工具,wordpress 电话插件转载#xff1a;http://blog.csdn.net/stpeace/article/details/46765343 利用两个栈来实现一个队列#xff0c; 这个问题很常见。 最关键的是要有好的思路#xff0c; 至于实现#xff0c; 那是很简单的事情了。 在本文中#xff0c; 也想说说自己的思路#xff0c; 但… 转载http://blog.csdn.net/stpeace/article/details/46765343 利用两个栈来实现一个队列 这个问题很常见。  最关键的是要有好的思路 至于实现 那是很简单的事情了。 在本文中 也想说说自己的思路 但是 我觉得用代码来表述思路更符合我的习惯 也是我的菜 所以 仅仅给出代码。 如有需要 大家可以根据代码来理解思路。 OK, 没有必要废话了 直接上代码 [cpp] view plaincopy #include iostream   #include stack   using namespace std;         // 用两个stack实现一个queue, 以int类型为例吧   class MyQueque   {   private:       stackint s1; // s1负责入队       stackint s2; // s2负责出队          public:       // 入队       void push(int x)       {           s1.push(x);       }          // 出队       void pop()       {           if(!s2.empty())           {               s2.pop();           }           else           {               while(!s1.empty())               {                   int tmp  s1.top();                   s1.pop();                   s2.push(tmp);               }                  s2.pop();           }       }          // 取头       int front()       {           if(!s2.empty())           {               return s2.top();           }              while(!s1.empty())           {               int tmp  s1.top();               s1.pop();               s2.push(tmp);           }              return s2.top();       }          // 取尾       int back()       {           if(!s1.empty())           {               return s1.top();           }              while(!s2.empty())           {               int tmp  s2.top();               s2.pop();               s1.push(tmp);           }              return s1.top();       }          // 求大小       int size()       {           return s1.size()  s2.size();       }          // 判断是否为空       bool empty()       {           if(s1.empty()  s2.empty())           {               return true;           }              return false;       }   };         int main()   {       {           MyQueque que;           que.push(1);           que.push(2);           que.push(3);           que.push(4);           que.push(5);              while(!que.empty())           {               cout  que.front()  endl;               que.pop();           }              cout  -------------------  endl;       }             {           MyQueque que;           que.push(1);           que.push(2);           que.push(3);           que.push(4);           que.push(5);              while(!que.empty())           {               cout  que.size()  endl;               que.pop();           }              cout  -------------------  endl;       }             {           MyQueque que;           que.push(1);           que.push(2);           que.push(3);           que.pop();           que.pop();           que.push(4);           que.push(5);              while(!que.empty())           {               cout  que.front()  endl;               que.pop();           }              cout  -------------------  endl;       }          return 0;   }   结果 1 2 3 4 5 ------------------- 5 4 3 2 1 ------------------- 3 4 5 -------------------
http://www.zqtcl.cn/news/869111/

相关文章:

  • 满足客户的分销管理系统seo搜索引擎优化技术教程
  • 链接网站制作住房建设部官方网站专家注册
  • 北京保障性住房建设投资中心网站以网络营销为主题的论文
  • 数字火币交易网站开发网站建设设计图图片
  • 惠民建设局网站东莞公司建设网站
  • 网站建设与维护教学课件煤炭网站建设规划书
  • 北京建设网站有哪些公司黄陌陌网站怎么做
  • 视频网页制作教程网站优化防范
  • 做优化网站注意什么开发者模式开着好不好
  • 网站顾客评价网站中怎么做网站统计
  • 网站建设安全措施表白网站是怎么做的
  • 一个服务器可以做几个网站百度北京公司地址全部
  • 武侯区网站建设哪里好点个人社保缴费比例是多少
  • 创建属于自己的网站定制应用软件有哪些
  • 网站建设类岗位建设工程施工合同示范文本2023最新版
  • 建站设计公司wordpress 跨域 cros
  • 做网站的公司哪好工程设计东莞网站建设技术支持
  • 虹口网站开发开发公司设计管理部绩效考核
  • 网站改版升级通知国外服务器公司有哪些
  • 做网站的s标的软件深圳网站建设 湖南岚鸿
  • 设计网站建设的合同书公司装修合同范本
  • 门户网站的好处企业邮箱系统
  • 重庆企业建站公司有那些网站做结伴旅游的
  • 创意营销策划案例网站网页制作及优化
  • 网站上动画视频怎么做的建设兵团12师教育局网站
  • 博客网站开发思维导图app网站制作公司
  • 池州网站建设有哪些公司兴义网站seo
  • seo优化网站模板网站建设的七大优缺点
  • 天猫国际采取的跨境电商网络营销方式关键词排名优化公司推荐
  • 亳州建设网站做网站文字怎么围绕图片