Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

第 74 期(数据结构-链表):什么是链表 #77

Copy link
Copy link
@wingmeng

Description

@wingmeng
Issue body actions

链表定义

链表是一种物理存储单元上非连续、非顺序的存储结构,由指针链接 n 个结点组成,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。

结点: 数据元素的存储映像、映射。每个节点由数据域和指针域两部分组成

数据域: 存储元素数据,即当前节点的存储数据

指针域: 存储下一个节点的存储位置,即指向下一个节点的指针

可以把链表想象成自行车链条:结构为一节节相连,每个链节都有自己的零件(数据)并且链接下一个链节(指针)

image

链表的优点

数据元素可自由扩充;插入、删除动作高效,不需要像数组那样移动过多的元素。

链表种类

  • 单向链表:或称线性链表,指每个结点只有一个指针域的链表,单向链表只有一个方向;
  • 双向链表:指每个节点有两个指针域的链表,双向链表有两个方向,可以从头节点依次指向尾节点,又可反向从尾节点指向头节点;
  • 循环链表:指首尾相接的链表,即链表的尾节点指向头结点。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.