
堆、棧、隊列圖解
堆
堆通常是一個可以被看作一棵樹的數(shù)組對象,堆總是滿足以下兩個性質(zhì):1、堆中某個節(jié)點的值總是不大于或不小于其父節(jié)點的值;2、堆總是一棵完全二叉樹。
棧
棧是一種后進先出(LIFO)的數(shù)據(jù)結(jié)構(gòu),最新添加的項最早被移除。在棧中項的插入和移除,只發(fā)生棧頂。
隊列
隊列是一種先進先出(FIFO)的數(shù)據(jù)結(jié)構(gòu),隊列在列表的末端添加項,從列表的前端移除項。
堆通常是一個可以被看作一棵樹的數(shù)組對象,堆總是滿足以下兩個性質(zhì):1、堆中某個節(jié)點的值總是不大于或不小于其父節(jié)點的值;2、堆總是一棵完全二叉樹。
棧是一種后進先出(LIFO)的數(shù)據(jù)結(jié)構(gòu),最新添加的項最早被移除。在棧中項的插入和移除,只發(fā)生棧頂。
隊列是一種先進先出(FIFO)的數(shù)據(jù)結(jié)構(gòu),隊列在列表的末端添加項,從列表的前端移除項。