【leetcode】232. Implement Queue using Stacks
来源:互联网 发布:王牌特工知乎 编辑:程序博客网 时间:2024/06/05 02:35
@requires_authorization@author johnsondu@create_time 2015.8.6 19:28@url <a target=_blank href="https://leetcode.com/problems/implement-queue-using-stacks/">Implement Queue using Stacks</a>/** * @description: emumerate. * @time_complexity: O(n) * @space_complexity: O(n) */class Queue {public: stack<int> in; stack<int> out; // Push element x to the back of queue. void push(int x) { in.push(x); } // Removes the element from in front of queue. void pop(void) { if(!out.empty()) out.pop(); else{ while(!in.empty()){ int val = in.top(); out.push(val); in.pop(); } out.pop(); } } // Get the front element. int peek(void) { if(!out.empty()) return out.top(); else{ while(!in.empty()) { int val = in.top(); in.pop(); out.push(val); } return out.top(); } } // Return whether the queue is empty. bool empty(void) { return (in.empty() && out.empty()); }};
0 0
- [LeetCode]232.Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- <LeetCode OJ> 232. Implement Queue using Stacks
- 232. Implement Queue using Stacks LeetCode
- Leetcode: 232. Implement Queue using Stacks(JAVA)
- leetcode 232. Implement Queue using Stacks
- LeetCode *** 232. Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- LeetCode 232. Implement Queue using Stacks
- Leetcode题解 232. Implement Queue using Stacks
- #leetcode#232. Implement Queue using Stacks
- leetcode 232. Implement Queue using Stacks
- Leetcode 232. Implement Queue using Stacks
- leetcode 232. Implement Queue using Stacks
- LeetCode-232.Implement Queue using Stacks
- 【leetcode】232. Implement Queue using Stacks
- [leetcode] 232. Implement Queue using Stacks
- LeetCode - 232. Implement Queue using Stacks
- [初学hadoop]错误信息:Wrong FS: hdfs://localhost:9000/user/... expected:&nb
- 黑马程序员---OC基础---内存管理(MRC、ARC)
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- Apache+Tomcat负载均衡两种session共享方式的设置
- NYOJ 305 表达式求值(递归)
- 【leetcode】232. Implement Queue using Stacks
- 经典排序算法之直接插入排序
- UI_07导航控制器
- poj 1426
- 传统创业 vs. 精益创业:为什么说项目经理已经名存实亡
- windows下搭建git的SSH服务器
- node.js概述
- leetcode_Evaluate Reverse Polish Notation
- C#高级编程七十六天----使用指针实现基于栈的高性能数组