第三章 线性表

Posted mayzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章 线性表相关的知识,希望对你有一定的参考价值。

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

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

线性表的抽象数据类型

  定义:技术分享图片

技术分享图片

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

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

技术分享图片

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

技术分享图片

技术分享图片

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

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

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

以上是关于第三章 线性表的主要内容,如果未能解决你的问题,请参考以下文章

第三章 线性表---链式存储结构(双向链表)

第三章:1.栈和队列 -- 栈的表示及实现

第三章学习心得

第三章内容小结

DS第三章小结

自考数据结构第三章,栈队列数组,期末不挂科指南,第3篇