数据结构——基于链式存储结构的线性表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构——基于链式存储结构的线性表相关的知识,希望对你有一定的参考价值。

数据结构(四)——基于链式存储结构的线性表

一、基于链式存储结构的线性表

1、链式存储的定义

链式存储为了表示数据元素与其直接后继元素间的逻辑关系,数据元素除了存储本身的信息外,还需要存储直接后继的信息。相连的数据元素之间在存储空间中不要求连续。
链式存储的逻辑结构
基于链式存储结构的线性表中,每个结点都包含数据域和指针域。数据域用于存储数据元素本身,指针域用于存储相邻结点的地址。
技术分享图片

2、链表的定义

链表是基于链式存储结构的线性表
链表的基本元素:
头结点:链表中的辅助结点,包含指向第一个数据元素的指针
数据结点:链表中代表数据元素的结点,包含数据元素与地址信息
尾结点:链表中的最后一个结点,包含的地址信息尾空
链表根据相邻结点中逻辑关系的不同,分为单链表、循环链表和双向链表。
单链表:每个结点只包含直接后继的地址信息
循环链表:单链表中的最后一个结点的直接后继为第一个结点
双向链表:单链表中的结点包含直接前驱和直接后继的地址信息

以上是关于数据结构——基于链式存储结构的线性表的主要内容,如果未能解决你的问题,请参考以下文章

数据结构开发:线性表的链式存储结构

线性表的链式存储——线性表的链式存储结构

数据结构--线性表的链式存储结构

七线性表的链式存储结构

《数据结构 - 线性表》链式存储 (单链表)

线性表的顺序存储结构和链式存储结构