隊列和堆棧的區別


如題,隊列和堆棧的區別

首先這個問題是非常具有歧義的。堆棧其實是堆和棧,都是內存的不同區域。

那么這里的堆棧,應該不是指內存,而是java.util.Stack<E>(類).應該稱之為棧。之所以叫堆棧,應該是某些人的理解問題。

這里的隊列,應該是java.util.Queue(接口)

就是說,java集合中的兩種數據結構的對比。

一句話形容其區別,就是:

隊列是FIFO的(先進先出);

堆棧式FILO的(現今后出);

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM