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

第三章 线性表

时间:2018-04-09 21:03:12      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:链式存储   顺序存储结构   线性表   存储结构   就是   nod   下标   基础   段地址   

线性表:零个或多个数据元素的有限序列。序列:说明元素之间是有顺序的。若元素存在多个,则第一个元素无前驱,最后一个元素无后缀。其他元素都只有一个前缀和一盒后缀。

线性表中,数据元素有多个数据项。

线性表的抽象数据类型

  定义:技术分享图片

技术分享图片

线性表的顺序存储结构:指的是用一段地址连续的存储单元依次存储线性表的数据元素。

线性表的链式存储结构:在链式结构中,除了要存数据元素信息外,还要存储它的后继元素的存储地址,把存储数据元素信息的域称为数据域,把存储直接后继位置的域称为指针域。指针域中存储的信息称为指针或链。这两部分信息组成数据元素ai的存储映像,称为结点(Node)。n个结点链结成一个链表,即为线性表的链式存储结构,因为链表的每个结点中只包含一个指针域,所以叫单链表。

技术分享图片

一般单链表的头节点数据域可以不存储数据元素,尾结点指针域为null或“^”

技术分享图片

技术分享图片

 静态链表:用数组描述的链表:数组的元素都是用两个数据域组成,data和cur。也就是说,数组的每个下标都对应一个data和一个cur。cur存放后继的下标。

循环链表:尾结点的指针域存放投结点的位置。

双向链表:在单链表的基础上,每个结点包含一个存放前驱结点地址的指针域,一个数据域,一个指向后置结点的指针域

第三章 线性表

标签:链式存储   顺序存储结构   线性表   存储结构   就是   nod   下标   基础   段地址   

原文地址:https://www.cnblogs.com/mayZhou/p/8653555.html

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