本文最后更新于 2024-03-06T11:35:21+08:00
实现维护一个单链表
单链表
线性表:1. 有限的序列。 2. 序列中每一个元素都有唯一的前驱和后续,除了开头和结尾两个节点
链表:内存是不连续的,元素会各自被分配一块内存,内存和内存之间用指针相连
单链表操作
增加
1 头插法
新建一个节点,新元素next指向head元素
2 尾插法
新建一个节点,tail元素next指向新元素
删除
选出待删除的节点,使其前一个节点的next指向后一个节点
删除该节点
代码实现维护一个链表:
它还有非常美丽的GUI哦
Abstract Data Type
Data Type = {Objects}∪{operations }
学生选课:十字链表(稀疏矩阵)
Cursor implementation of linked lists(no pointed)