静态链表初始化后的结构:
因为静态链表初始化后数组都是空的,所以整个数组都是备用链表,所以数组第一个元素的cur指向第二个元素(备用链表第一个元素)
初始化代码:
静态链表插入:
最后一个有值元素的cur=0;最后一个元素指向第一个有值元素;第一个元素的cur指向空闲空间的第一个元素。
现在在乙丁插入丙。
代码注意点:从最后一个元素一次找下去,因为最后一个元素存放着第一个有值元素
删除:
静态链表初始化后的结构:
因为静态链表初始化后数组都是空的,所以整个数组都是备用链表,所以数组第一个元素的cur指向第二个元素(备用链表第一个元素)
初始化代码:
静态链表插入:
最后一个有值元素的cur=0;最后一个元素指向第一个有值元素;第一个元素的cur指向空闲空间的第一个元素。
现在在乙丁插入丙。
代码注意点:从最后一个元素一次找下去,因为最后一个元素存放着第一个有值元素
删除: