发布于 2021-09-07 19:13:17
“数据结构”是一个非常普遍的概念,数据结构存在于不同的抽象层次。
因此,“数组”和“对象”是非常基本的数据结构--数组只是数字索引的数据的线性集合,而对象是具有命名元素的集合。
“堆栈”和“队列”是更高层次的抽象。它们通常使用对象和数组来实现,以保存原始数据,并且它们提供了反映这些抽象的使用方式的附加操作。
发布于 2021-09-07 19:15:55
在大多数语言中,数组是基本的数据结构,堆栈和队列是独立的数据结构。(它们可能是使用数组构建的,但这是另一回事。)
在JavaScript中,数组具有一些方便的函数,可以作为堆栈或队列使用。如果您需要JavaScript中的堆栈,您可以创建一个数组对象,并且只使用push/pop方法,而不是通过它们的索引访问元素。
https://stackoverflow.com/questions/69093312
复制相似问题