有人可以解释一下主要区别吗?

答案

C、C等编程语言中的一些基本数据结构是栈和队列。

堆栈数据结构遵循"先进后出"策略(FILO),其中插入或"推入"堆栈的第一个元素是最后一个从堆栈中删除或"弹出"的元素。

类似地,队列数据结构遵循"先进先出"策略(就像我们在柜台排队时的普通队列一样),其中第一个元素被推入队列或"入队",并且相同

这与堆栈中的压入和弹出非常相似,但是术语入队和出队避免了所使用的数据结构是堆栈还是队列的混淆。

类编码器有一个简单的程序来演示入队和出队过程。

http://classcoders.blogspot.in/2012/01/enque-and-deque-in-c.html

来自: stackoverflow.com