引入
我们学习了线性表中的顺序存储结构、单链表以及他们的初始化、插入、查找、删除等操作,今天我们来看看,没有动态创建内存空间之前,人们是如何使用链表的~
静态链表
简单来说,我们将用数组描述的链表称为静态链表,这种描述方法叫做游标实现法。
我们知道,链表是由指针域和数据域两个部分组成,静态链表也差不多,但它们是由数据域和游标组成。因为是数组,所以描述时还有一个下标。
- **数据域:**存放的是该静态链表中每个结点的数据。
- **游标:**用于找到下一个结点,类似于
指针。
下标: - 0号下标存没有数据,游标存储着可以存放数据的下标。
- max 号下标存储着该静态链表第一个结点的位置,类似于 head 指向头结点。
- 其他下标存储的是
当前结点数据和下一个结点的下标。
其实简单来说,因为不能动态创建内存空间,那就再顺序存储结构中设置了一个游标,游标类似于指针,存放的不是内存地址,而是下一个结点的下标。

