-
C语言适用于实现单链表和双链表的 linked-list 结构
资源介绍
linked-list
C for single linked list and double linked list
single_list
结点结构体
创建结点
创建链表
显示链表的数据
获取链表长度
插入结点
删除结点
查找链表中指定的数据
修改链表中指定位置结点的值
修改链表中指定数据的值
double_list
结点结构体
双向链表结构体
创建结点
初始化链表
释放链表
获取链表长度
获取头结点
获取尾结点
遍历链表
插入头结点
插入尾结点
任意位置插入结点
删除头结点
删除尾结点
删除任意位置结点
获取任意位置结点
查找链表中指定的数据
修改链表中指定结点的值
修改链表中指定数据的值
list_pro
链表反转
判断链表是否有环
查找环形入口
查找公共结点
合并两个有序链表
查找倒数第K个结点
删除重复结点
查找中间结点
- 上一篇: linux内核链表提取与使用
- 下一篇: C++版的单链表功能(使用了类模板)