码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-15 20:33:39      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:ext   技术   51cto   分享图片   log   .com   表示   9.png   color   

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

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

1、链式存储的定义

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

2、链表的定义

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

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

标签:ext   技术   51cto   分享图片   log   .com   表示   9.png   color   

原文地址:http://blog.51cto.com/9291927/2061228

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!