LeetCode 225. Implement Stack using Queues
来源:互联网 发布:js登录界面 编辑:程序博客网 时间:2024/05/16 19:47
class MyStack { Queue<Integer> q1 = new LinkedList<Integer>();Queue<Integer> q2 = new LinkedList<Integer>();// Push element x onto stack. public void push(int x) { if (q1.isEmpty()) { q1.offer(x); while (!q2.isEmpty()) q1.offer(q2.poll()); } else { q2.offer(x); while (!q1.isEmpty()) q2.offer(q1.poll()); } } // Removes the element on top of the stack. public void pop() { if (q1.isEmpty()) q2.poll(); else q1.poll(); } // Get the top element. public int top() { if (q1.isEmpty()) return q2.peek(); else return q1.peek(); } // Return whether the stack is empty. public boolean empty() { return q1.isEmpty() && q2.isEmpty(); }}
0 0
- [leetcode] 225.Implement Stack using Queues
- 【leetcode】 225. Implement Stack using Queues
- <LeetCode OJ> 225. Implement Stack using Queues
- Leetcode 225. Implement Stack using Queues
- 225. Implement Stack using Queues LeetCode
- LeetCode *** 225. Implement Stack using Queues
- 【leetcode】225. Implement Stack using Queues
- LeetCode 225. Implement Stack using Queues
- leetcode-225. Implement Stack using Queues
- leetcode 225. Implement Stack using Queues
- LeetCode-225.Implement Stack using Queues
- leetcode-java-225. Implement Stack using Queues
- Leetcode题解 225. Implement Stack using Queues
- 【leetcode】225. Implement Stack using Queues
- [Leetcode]225. Implement Stack using Queues
- LeetCode 225. Implement Stack using Queues
- LeetCode - 225. Implement Stack Using Queues
- LeetCode 225. Implement Stack using Queues
- 欢迎使用CSDN-markdown编辑器
- Hive 安装与测试
- Heap Spray原理浅析
- C++/C中基于数组的链表(静态链表)
- 搜索专题(DFS)HDU1181-变形课
- LeetCode 225. Implement Stack using Queues
- 安卓底层开发学习经验第十六期
- PyQt5+pycharm安装教程
- Go语言中的单引号、双引号、反引号
- 什么是野指针?应该如何避免?
- 基础Socket通信
- iOS Safari 中点击事件失效的解决办法
- Android AsyncTask完全解析,带你从源码的角度彻底理解
- redis-JedisPoolConfig配置