麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

LeetCode 225. Implement Stack using Queues

2019-11-08 02:59:51
字體:
來源:轉載
供稿:網友

description: Implement the following Operations of a stack using queues.

push(x) – Push element x onto stack. pop() – Removes the element on top of the stack. top() – Get the top element. empty() – Return whether the stack is empty. Notes: You must use only standard operations of a queue – which means only push to back, peek/pop from front, size, and is empty operations are valid. Depending on your language, queue may not be supported natively. You may simulate a queue by using a list or deque (double-ended queue), as long as you use only standard operations of a queue. You may assume that all operations are valid (for example, no pop or top operations will be called on an empty stack).

使用queue結構進行實現stack結構,需要處理最后面的一個元素。使用該元素時,要注意兩個queue的相互交換等一些問題的處理技巧。

public class MyStack { Queue<Integer> queue1; Queue<Integer> queue2; /** Initialize your data structure here. */ public MyStack() { queue1 = new LinkedList<Integer>(); queue2 = new LinkedList<Integer>(); } PRivate void p2p() { int len = queue1.size() - 1; for (int i = 0; i < len; i++) { queue2.offer(queue1.poll()); } } private void swapQueue() { Queue temp = queue1; queue1 = queue2; queue2 = temp; } /** Push element x onto stack. */ public void push(int x) { queue1.offer(x); } /** Removes the element on top of the stack and returns that element. */ public int pop() { p2p(); int temp = queue1.poll(); swapQueue(); return temp; } /** Get the top element. */ public int top() { p2p(); int temp = queue1.poll(); swapQueue(); queue1.offer(temp); return temp; } /** Returns whether the stack is empty. */ public boolean empty() { return queue1.isEmpty(); }}/** * Your MyStack object will be instantiated and called as such: * MyStack obj = new MyStack(); * obj.push(x); * int param_2 = obj.pop(); * int param_3 = obj.top(); * boolean param_4 = obj.empty(); */
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清国产午夜精品久久久久久 | 久久国产精品二国产精品中国洋人 | 午夜精品在线视频 | 舌头伸进添的我好爽高潮网站 | 污黄视频在线观看 | 鲁人人人鲁人人鲁精品 | 轻点插视频 | 正在播放91视频 | 日本特级a一片免费观看 | 精品一区二区免费视频视频 | 伊人99re | 欧美日韩在线视频一区 | 久久午夜国产 | 天天干导航 | 亚洲精品 欧美 | 福利在线播放 | 久久久久久久一区二区三区 | 51国产偷自视频区视频小蝌蚪 | 精品中文字幕视频 | 九九热免费精品视频 | 日韩黄色一级视频 | 九九精品在线观看视频 | 91成人午夜性a一级毛片 | 国产美女精品视频 | 中文字幕 在线观看 | 久久久久久久久久久久久久久伊免 | 1314成人网 | 羞羞答答视频 | 欧美一区二区三区久久精品视 | 亚洲成人欧美在线 | 精品国产乱码一区二区 | 一级电影在线观看 | 综合日韩欧美 | 久久精品欧美一区二区三区不卡 | 久久国产28 | 亚洲国产精品一区二区精品 | www噜噜偷拍在线视频 | 97风流梦电影 | 成年人激情在线 | 黄色的视频在线观看 | 国产精品a一 |