引入
我们知道了如何初始化一个静态链表,并且知道如何在静态链表中插入一个结点,今天我们来看看如何删除一个结点,并将删除得结点 Free 。
思路
我们先想一下,如果要移除静态链表中的一个结点,会发生什么。
- 该结点的上一个结点找不到移除的这个结点了,链表断了
- 移除的结点内得数据还有,游标指向的是其原来的下个结点
- 移除的结点成了
备用链表中的一个结点,0下标的第一个可用结点也需要修改
所以,我们总结如下得思路
- 移除结点,找到前一结点,指向移除结点的后一结点
- 清空移除的结点内的数据
- 移除结点的游标改为0下标指向的第一个可用结点得下标
- 0下标指向的第一个结点为移除的结点

