Ⅰ 隊列和堆棧的區別以及堆和棧的區別
隊列和堆棧的區別首先這個問題是非常具有歧義的。堆棧其實是堆和棧,都是內存的不同區域。那麼這里的堆棧,應該不是指內存,而是java.util.Stack<E>(類).應該稱之為棧。之所以叫堆棧,應該是某些人的理解問題。這里的隊列,應該是java.util.Queue(介面)就是說,java集合中的兩種數據結構的對比。一句話形容其區別,就是:隊列是FIFO的(先進先出);堆棧式FILO的(現今後出);