从品牌网站建设到网络营销策划,从策略到执行的一站式服务
思路
创新互联建站主营禄丰网站建设的网络公司,主营网站建设方案,App定制开发,禄丰h5小程序定制开发搭建,禄丰网站营销推广欢迎禄丰等地区企业咨询
a.插入:哪个队列中有数据就插入哪个队列
b.删除:把存在数据的队列弹出并压入另一队列,且只留最后一个数据,并且删除最后一个。
//test2.h #include#include using namespace std; template class stackWithTwoQueue { public: stackWithTwoQueue(); ~stackWithTwoQueue(); void addHead(const T& data); T deleteTail(); private: queue q1; queue q2; }; //test2.cpp #include "test1.h" using namespace std; template stackWithTwoQueue ::stackWithTwoQueue() {} template stackWithTwoQueue ::~stackWithTwoQueue() {} //哪个里有数据就加到哪个里 template void stackWithTwoQueue :: addHead(const T& data) { if(!q2.empty()) { q2.push(data); } else { q1.push(data); } } //谁不为空就把它倒到另一个队列再直到只剩一个,最后删除那个 template T stackWithTwoQueue ::deleteTail() { if(q1.empty()&&q2.empty()) { cout<<"stack is empty!\n"< sw; sw.addHead(1); sw.addHead(2); sw.addHead(3); cout< sw; sw.addHead(1); sw.addHead(2); sw.addHead(3); cout<
本文题目:两个队列实现栈
URL地址:http://cdkjz.cn/article/iedied.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图