【发布时间】:2017-01-15 20:06:17
【问题描述】:
我正在向非程序员解释基本数据结构。我解释说数组或列表是一个集合。例如,数组是数字、名称或事物的集合:一个铅笔盒,里面有很多铅笔。
在解释了列表之后,我尝试解释链表,将它们描述为列表连接(链接)的东西。然而,在大多数链表示例中,我没有看到链表连接起来。而是将对象或节点链接起来。
我的问题是:为什么叫“链表”?为什么不是“链接节点”或“链接对象”?
【问题讨论】:
-
嗯,来自 Wiki 页面 (en.wikipedia.org/wiki/Linked_list),“链表是最简单和最常见的数据结构之一。它们可用于实现其他几种常见的抽象数据类型,包括列表(抽象数据类型)、堆栈、队列、关联数组和 S 表达式,但直接实现其他数据结构而不使用列表作为实现基础的情况并不少见。”
标签: javascript data-structures linked-list