数据结构

1 线性表(List)


定义:零个或多个数据元素的有限序列。
线性表的数据集合为 \(\{a_1,a_2,…,a_n\}\),假设每个元素的类型均为DataType。其中,除第一个元素\(a_1\)外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。

在较复杂的线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性表又称为文件

2 线性表的顺序存储结构

2.1 顺序表(STL中的vector)

3 线性表的链式存储结构

3.1 单向链表

3.2 双向链表(STL中的list)

3.3 循环链表

3.4 静态链表

posted @ 2023-03-15 10:45  听雨画船眠  阅读(14)  评论(0编辑  收藏  举报