堆栈和队列的基本区别是什么?
请帮帮我,我找不出区别。
如何区分堆栈和队列?
我在各种链接中搜索答案,找到了这个答案。
在高级编程中,
堆栈被定义为一个元素列表或序列,通过将新元素放置在现有元素的“顶部”而加长,通过从现有元素的顶部删除元素而缩短。它是一个 ADT [抽象数据类型] ,具有“推”和“弹”的数学操作。
队列是将新元素放在已有元素的后面,通过删除队列前面的元素而缩短的元素序列。它是一个 ADT [抽象数据类型]。在 Java、 C + + 、 Python 等编程中对这些术语有更多的理解。
我可以有一个更详细的答案吗? 请帮助我。