博客
关于我
【剑指offer栈】用两个栈实现队列
阅读量:327 次
发布时间:2019-03-01

本文共 450 字,大约阅读时间需要 1 分钟。

描述

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

算法

class Solution{   public:    void push(int node) {           stack1.push(node);    }    int pop() {           if(stack2.empty()){               while(!stack1.empty()){                   stack2.push(stack1.top());                stack1.pop();            }        }        int ret = stack2.top();        stack2.pop();        return ret;    }private:    stack
stack1; stack
stack2;};

转载地址:http://iexo.baihongyu.com/

你可能感兴趣的文章
Linux高阶知识:Linux 中的隐藏文件
查看>>
Linux(10):安装mysql5.7
查看>>
Linux(14):端口的开放与管理
查看>>
Linux(1):文件和目录
查看>>
Linux(3):Linux命令-文件管理
查看>>
Linux(7):VIM的使用
查看>>
Linux(8):安装JDK
查看>>
linux(乌班图)修改apt下载源
查看>>
Linux:/dev/tty、/dev/tty0 和 /dev/console 之间的区别
查看>>
Linux:CentOS安装Docker Compose
查看>>
Linux:CentOS安装Git
查看>>
Linux:fpm打包工具
查看>>
Linux:yum安装提示“没有可用软件包”
查看>>
Linux:升级python3
查看>>
Linux:安装gcc
查看>>
Linux:安装Grafana
查看>>
Linux:安装Nginx
查看>>
Linux:安装npm
查看>>
Linux:安装Redis
查看>>
Linux:安装ruby
查看>>