队列和堆栈的区别
如題,隊(duì)列和堆棧的區(qū)別
首先這個(gè)問題是非常具有歧義的。堆棧其實(shí)是堆和棧,都是內(nèi)存的不同區(qū)域。
那么這里的堆棧,應(yīng)該不是指內(nèi)存,而是java.util.Stack<E>(類).應(yīng)該稱之為棧。之所以叫堆棧,應(yīng)該是某些人的理解問題。
這里的隊(duì)列,應(yīng)該是java.util.Queue(接口)
就是說,java集合中的兩種數(shù)據(jù)結(jié)構(gòu)的對比。
一句話形容其區(qū)別,就是:
隊(duì)列是FIFO的(先進(jìn)先出);
堆棧式FILO的(現(xiàn)今后出);
以上。
轉(zhuǎn)載于:https://www.cnblogs.com/haitao-fan/p/3923531.html
總結(jié)
- 上一篇: 本科生怎样发表论文?
- 下一篇: jdbc连接sqlserver报错jav