2
A
回答
4
堆棧通常使用數組來實現。這是因爲項目總是從同一端添加/刪除。另一端永遠不會移動。
由於這是最簡單的實現,隊列通常作爲單向鏈表來實現。它可以作爲一個數組來實現,但這很難,只能在版本6中用Java添加。
相關問題
- 1. 如何實現兩個堆棧隊列
- 2. 如何才能實現只有堆棧實現的隊列?
- 3. 使用2個隊列實現堆棧
- 4. 使用2堆棧實現隊列
- 5. 如何在java中實現堆棧和隊列?
- 6. 我想實現一個隊列,將反轉堆棧和打印堆棧FIFO?
- 7. 如何在VHDL中實現堆棧/隊列等數據結構?
- 8. 堆棧和隊列用java
- 9. 在堆棧和隊列
- 10. 實現堆棧和隊列操作的時間複雜性
- 11. 通用堆棧實現
- 12. 隊列+堆棧C++
- 13. 優先隊列堆實現
- 14. 使用堆隊列實現
- 15. 堆棧實現
- 16. 實現自定義通用列表/隊列/堆棧組合的有效方式
- 17. 使用堆棧倒置隊列時出現空指針異常
- 18. 使用C中的兩個堆棧實現隊列
- 19. 錯誤LNK2005在爲1隊列實現2堆棧
- 20. 使用堆棧實現隊列時出錯(JAVA)
- 21. 使用堆棧實現優先級隊列
- 22. 使用兩個堆棧實現隊列奇怪的錯誤
- 23. Java:用一個隊列實現堆棧,有什麼問題?
- 24. 使用只有一個堆棧實現優先級隊列
- 25. C++堆棧實現
- 26. 使用隊列堆棧
- 27. Android的隊列VS堆棧
- 28. cuda中的遞歸/堆棧和隊列
- 29. 堆棧和隊列,爲什麼?
- 30. 比較隊列和堆棧的內容
瞭解隊列和堆棧以及ArrayLists和LinkedLists的操作的複雜性,您將能夠自己回答這個問題。也看看上面的類的源代碼。 –
你怎麼能使用數組?它不是動態的。當您按下/彈出或添加/獲取時,它無法增長和縮小。 –
您只需創建一個新的更大的陣列並複製元素。 –