【ZJOF】用来个栈来实现一个队列
生活随笔
收集整理的這篇文章主要介紹了
【ZJOF】用来个栈来实现一个队列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:用兩個棧實現一個隊列。隊列的聲明如下,請實現它的兩個函數appendTail 和deleteHead,
分別完成在隊列尾部插入結點和在隊列頭部刪除結點的功能
public class NList<T>{private Stack<T> stack1=new Stack<>();private Stack<T> stack2=new Stack<>();public void appendTail(T value){stack1.add(value);}public T deleteTail() throws Exception {if (stack2.isEmpty()){if (stack1.isEmpty()){throw new Exception("the queue is no element");}else {for (T element:stack1){stack2.add(element);}}}return stack2.pop();}
}
復制代碼
總結
以上是生活随笔為你收集整理的【ZJOF】用来个栈来实现一个队列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络分流器|运营商光纤延距解决方案
- 下一篇: HTTPClient 出现Cannot