【发布时间】:2012-06-14 01:15:10
【问题描述】:
栈和队列的基本区别是什么??
请帮帮我,我找不到区别。
如何区分堆栈和队列?
我在各种链接中搜索了答案,找到了这个答案..
在高级编程中,
堆栈被定义为一个列表或元素序列,通过将新元素放在现有元素的“顶部”来加长,并通过从现有元素的顶部移除元素来缩短。它是一个ADT[Abstract Data Type],数学运算为“push”和“pop”。
队列是一系列元素,通过将新元素放置在现有元素的后面来添加,并通过删除队列前面的元素来缩短它。它是一个 ADT[抽象数据类型]。在 Java、C++、Python 等编程中对这些术语有更多的理解。
我能有一个更详细的答案吗?请帮帮我。
【问题讨论】:
-
您似乎已经回答了自己的问题 - 堆栈是后进先出 (LIFO) 容器,队列是先进先出 (FIFO) 容器。跨度>