【发布时间】:2011-06-03 17:38:14
【问题描述】:
我编写了一个简单的 Android 俄罗斯方块应用程序。之后我决定阅读开发教程。是时候开始了。
所以,在阅读Back Stack 时,我很惊讶地在教程中发现了这一点:
后栈遵循基本的“后进先出”队列机制
“后进先出”和“队列”我完全相信它们是不同的东西,我的意思是“堆栈”和“队列”。是教程中的错误还是作者想说别的?
【问题讨论】:
标签: data-structures stack queue
我编写了一个简单的 Android 俄罗斯方块应用程序。之后我决定阅读开发教程。是时候开始了。
所以,在阅读Back Stack 时,我很惊讶地在教程中发现了这一点:
后栈遵循基本的“后进先出”队列机制
“后进先出”和“队列”我完全相信它们是不同的东西,我的意思是“堆栈”和“队列”。是教程中的错误还是作者想说别的?
【问题讨论】:
标签: data-structures stack queue
除了队列中明显的可能性是双端的之外,我认为这只是那句话中英语和编程术语的(也许是故意的)混合。
当我读到那句话时:
后栈遵循基本的“后进先出”队列机制
我理解“队列机制”是简单的英语,而不是编程,如 Merriam-Webster's (See #3) 给出的定义
当然,这让我认为该文档是由非技术人员校对的 :)
【讨论】:
stack 可以看作是queue 的一种特殊形式,即后进先出队列。虽然队列通常与 FIFO(先进先出)行为相关联,但两种数据结构通常都是在支持两种操作模式的 double ended queue 之上实现的。
【讨论】: