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

沈阳大十字街附近做网站公司很强大的网站运营方案1

沈阳大十字街附近做网站公司,很强大的网站运营方案1,昆山网站备案,京津冀协同发展调研报告原题链接:232.用栈实现队列 思路 主要是要注意栈和队列的数据结构的区别,一个是后进先出, 一个是先进先出 如果要用栈模拟队列的先进先出,那就得使用另一个辅助空间来存储栈的栈顶元素,然后把栈最底部的元素弹出&…

原题链接:232.用栈实现队列

思路
主要是要注意栈和队列的数据结构的区别,一个是后进先出, 一个是先进先出
如果要用栈模拟队列的先进先出,那就得使用另一个辅助空间来存储栈的栈顶元素,然后把栈最底部的元素弹出,再将存储栈里面的元素重新倒回原本的栈中

全代码:


class MyQueue {
public:MyQueue() {}void push(int x) {// 将元素 x 推到队列的末尾stacka.push(x);}int pop() {//从队列的开头移除并返回元素if (stacka.empty()){return NULL;}while (!stacka.empty()){stackb.push(stacka.top());stacka.pop();}int a = stackb.top();stackb.pop();while (!stackb.empty()){stacka.push(stackb.top());stackb.pop();}return a;}int peek() {//返回列表开头的元素if(stacka.empty()){return NULL;}while(!stacka.empty()){//把栈A的元素都压入栈B中进行存储stackb.push(stacka.top());stacka.pop();}int a = stackb.top();while (!stackb.empty()){//把栈b的元素都压回栈A中stacka.push(stackb.top());stackb.pop();}return a;}bool empty() {//判断队列是否为空,返回true,否则返回falseif (stacka.empty()){return true;}else{return false;}}
private:stack<int> stacka;stack<int> stackb;
};
http://www.yayakq.cn/news/475286/

相关文章:

  • 嘉兴备案网站乐清网站改版
  • 深圳一元网站建设公司做电影网站量刑标准
  • 电费由谁承担老铁seo外链工具
  • 中国域名网站排名常熟网站建设都找聚尚网络
  • 更改网站的布局北京建设工程公司
  • 天津建设交培训中心网站青县网站建设价格
  • 泰兴网站推广地方网站发展方向
  • 做网站需提供什么资料wordpress邮件发验证码
  • 专业郑州做网站国家企业信用信息没有网站怎么做
  • 四川网站建设 湖南岚鸿企业网站的推广方法
  • 视频解析接口网站怎么做塘厦做网站
  • wordpress整站主题南昌 网站制作
  • 山西门户网站建设怎样进入国外网站
  • 网站策划的重要性谷歌商店app下载
  • 网站是广西住房和城乡建设厅网站开发技术支持
  • 外贸网站seo招聘移动端模板
  • 使用cdn做网站内容加速外贸网站一般用什么框架
  • drupal 网站建设山东外贸网站建设
  • 竞价推广培训seo点评类网站
  • 湖北网站企业制度型开放论坛
  • 一个完整的电商网站开发周期asp网站制作教程
  • 网站后台编辑器不能用微企免费做网站
  • 想买个服务器做网站长春网络哪个好
  • 网站建设中的数据库规划南通企业建设网站电话
  • 做门户网站那个系统好合肥it培训机构
  • 交通信息华建设网站交易类网站建设功能表
  • 在网站中添加搜索引擎linux wordpress配置文件
  • 营销型网站制作方案网站域名备案证明
  • 洛阳有没有做家教的网站万户建站
  • 网站怎么做描文本wordpress 增加字体