博客
关于我
【剑指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/

你可能感兴趣的文章
LobeChat 通过环境变量实现配置功能控制指南
查看>>
LobeChat配置OPENAI_PROXY_URL返回空值,如何解决?
查看>>
localhost与127.0.0.1,本地主机与IP地址之争!
查看>>
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
locals 和 globals
查看>>
localStorage使用总结
查看>>
location.href的几种用法
查看>>
location.href表示当前访问的网址url
查看>>
location优先级别问题
查看>>
Lock wait timeout exceeded; try restarting transaction mysql报错
查看>>
Lock 锁底层实现
查看>>
lock和synchronized区别
查看>>
Lock和synchronized区别(以及Lock的使用)
查看>>
Lock锁精讲
查看>>
Locust性能测试 —— 环境搭建及使用
查看>>
Locust简介与使用教程
查看>>
lodash常用API
查看>>
Log4j 1使用教程
查看>>
Log4j XML 配置
查看>>
Log4j 日志级别
查看>>