【发布时间】:2017-07-22 04:02:48
【问题描述】:
这是一本名为“面向 Web 开发人员的专业 Javascript”一书中的节选。
上面写着:
“关于 ECMAScript 数组的一个有趣的事情是,它们提供了一种使数组表现得像其他数据结构一样的方法。数组对象可以像堆栈一样工作,堆栈是一组数据结构中的一个限制项目的插入和移除。堆栈被称为后进先出 (LIFO) 结构,这意味着 最近添加的项目是第一个被移除的项目.
我在这里很困惑。堆栈是插入和移除或项目的受限方法吗?它说“一组限制插入和删除项目的数据结构”。 --> 即“限制”。然后它说的正好相反:“堆栈被称为后进先出 (LIFO) 结构,这意味着最近添加的项是第一个被删除的项。”
然后,队列方法也一样:
就像堆栈在 LIFO 数据结构中限制访问一样,队列在先进先出 (FIFO) 数据结构中限制访问。队列将项目添加到列表的末尾并从列表的前面检索项目
再次,它说它限制访问,然后它说这是“添加和检索”项目..
我疯了,还是这完全矛盾?
【问题讨论】: