1、隊列先進先出,棧先進后出。
2、對插入和刪除操作的"限定"不同。
棧是限定只能在表的一端進行插入和刪除操作的線性表。
隊列是限定只能在表的一端進行插入和在另一端進行刪除操作的線性表。
3、遍歷數據速度不同。
棧只能從頭部取數據,也就最先放入的需要遍歷整個棧最后才能取出來,而且在遍歷數據的時候還得為數據開辟臨時空間,保持數據在遍歷前的一致性。
隊列則不同,它基於地址指針進行遍歷,而且可以從頭或尾部開始遍歷,但不能同時遍歷,無需開辟臨時空間,因為在遍歷的過程中不影像數據結構,速度要快的多