跳转至

基本数据结构

数据结构——数据的组织和访问。

集合结构

数据元素间的关系是“属于同一个集合”。

线性结构

数据元素之间存在着一对一的关系。

常用的线性结构有:线性表,栈,队列,双队列,数组,字符串。

数组

数组一般用来存储相同类型的数据,可通过数组名和下标进行数据的访问和更新。

链表

链表相较于数组,除了数据域,还增加了指针域用于构建链式的存储数据。链表中每一个节点都包含此节点的数据和指向下一节点地址的指针。由于是通过指针进行下一个数据元素的查找和访问,使得链表的自由度更高。

一般常见的是有头有尾的单链表,对指针域进行反向链接,还可以形成双向链表或者循环链表。

线性表,先进后出。

队列

线性表,先进先出。

树型结构

数据元素之间存在着一对多的关系。

二叉查找树

图形结构

数据元素之间存在着多对多的关系,也称网状结构。

G(V, E),顶点 Vertex,边 Edge。

表示法

邻接矩阵

邻接链表

逆邻接链表

十字链表

资源


最后更新: September 10, 2023

评论