如題,隊列和堆棧的區別
首先這個問題是非常具有歧義的。堆棧其實是堆和棧,都是內存的不同區域。
那么這里的堆棧,應該不是指內存,而是java.util.Stack<E>(類).應該稱之為棧。之所以叫堆棧,應該是某些人的理解問題。
這里的隊列,應該是java.util.Queue(接口)
就是說,java集合中的兩種數據結構的對比。
一句話形容其區別,就是:
隊列是FIFO的(先進先出);
堆棧式FILO的(現今后出);
以上。
如題,隊列和堆棧的區別
首先這個問題是非常具有歧義的。堆棧其實是堆和棧,都是內存的不同區域。
那么這里的堆棧,應該不是指內存,而是java.util.Stack<E>(類).應該稱之為棧。之所以叫堆棧,應該是某些人的理解問題。
這里的隊列,應該是java.util.Queue(接口)
就是說,java集合中的兩種數據結構的對比。
一句話形容其區別,就是:
隊列是FIFO的(先進先出);
堆棧式FILO的(現今后出);
以上。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。