堆栈和队列之间的基本区别是什么?
请帮助我,我无法找到差异。
How你区分堆栈和队列吗?
我在各种链接中搜索答案并找到了这个答案..
在高级编程中,
堆栈被定义为元素的列表或序列,通过将新元素放置在现有元素的“顶部”来延长元素,并通过从现有元素的顶部删除元素来缩短元素。它是一种 ADT[抽象数据类型],具有“push”和“pop”数学运算。
队列是一个元素序列,通过将新元素放置在现有元素的后面来添加元素,并通过删除队列前面的元素来缩短元素。它是一种ADT[抽象数据类型]。在 Java、C++、Python 等编程中,这些术语还有更多的含义。
能给个更详细的答案吗?请帮我。
Stack http://en.wikipedia.org/wiki/Stack_(abstract_data_type)是一种 LIFO(后进先出)数据结构。维基百科的相关链接包含详细的描述和示例。
Queue http://en.wikipedia.org/wiki/Queue_(abstract_data_type)是一种 FIFO(先进先出)数据结构。维基百科的相关链接包含详细的描述和示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)