【问题标题】:Why Linked List is called Linked List链表为什么叫链表
【发布时间】:2017-01-15 20:06:17
【问题描述】:

我正在向非程序员解释基本数据结构。我解释说数组或列表是一个集合。例如,数组是数字、名称或事物的集合:一个铅笔盒,里面有很多铅笔。

在解释了列表之后,我尝试解释链表,将它们描述为列表连接(链接)的东西。然而,在大多数链表示例中,我没有看到链表连接起来。而是将对象或节点链接起来。

我的问题是:为什么叫“链表”?为什么不是“链接节点”或“链接对象”?

【问题讨论】:

  • 嗯,来自 Wiki 页面 (en.wikipedia.org/wiki/Linked_list),“链表是最简单和最常见的数据结构之一。它们可用于实现其他几种常见的抽象数据类型,包括列表(抽象数据类型)、堆栈、队列、关联数组和 S 表达式,但直接实现其他数据结构而不使用列表作为实现基础的情况并不少见。”

标签: javascript data-structures linked-list


【解决方案1】:

通常,列表是一种集合类型,允许您按位置获取元素或将元素插入特定位置。

列表可以在内部使用数组来实现,通常称为“数组列表”。它也可以实现为一系列链接(或很可能是双重链接)元素,称为“链表”。

另一个例子是集合;当顺序无关紧要时,它可以是元素的散列集,也可以是使元素保持排序顺序的树集。

【讨论】:

  • 我明白了......列表的项目是链接的,这就是为什么它被称为链接列表。
【解决方案2】:

它是由链接项目组成的列表的简写。连接制动系统是由连接前后制动器创建的,这使得系统。在这里链接项目构成列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2011-07-23
    • 2021-03-07
    • 2015-02-02
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    相关资源
    最近更新 更多