从内核中单独将红黑书和链表抽出来,可以直接include使用,不需要依赖其他头文件。
2022-06-15 14:00:52 5KB Android linuxkernel Datastructure rbtree
1
c++ 链表实现 以及一个很简单的学生管理系统实现增删查学生信息作为例子,怎样运用链表。
2022-05-29 12:04:39 3KB c++ 链表 学生管理系统
1
1.纯c语言实现 2.可在devc++上运行 3.含有读写文件的操作。 4.基于链表实现。 5.增删改查,排序,等功能齐全 6.bug较少(可能会有)
1
合并插入排序算法(链表实现).txt
2022-05-26 09:10:16 3KB 排序算法 链表 算法 数据结构
循环链表 实现约瑟夫环 java 自己写的 测试通过 有注释
2022-05-22 17:19:10 2KB 循环链表 实现约瑟夫环 java
1
约瑟夫问题链表实现 C++源代码 数据结构与算法实验 acm.txt
2022-05-19 14:06:45 1KB 文档资料
建立双向链表,将它作为一个文本缓冲区buffer。从文本文件中逐行读取字符串,作为链表一个节点的数据。从键盘输入命令字符,可以对缓冲区buffer中的文本进行定位,查找,替换,删除某行,添加某行等操作。编译环境VC6.0。fflush在VC6.0下可以正确工作,在其它编译环境下可能无法正常执行。
2022-05-17 16:46:25 273KB C语言 双向链表 文本编辑
1
约瑟夫环问题描述:n个人围成一圈报数(每个人用编号1—n表示即可),从1号开始,每数到m出圈一个,然后再从下一个开始重新报数,直至所有人全部出圈为止。试设计一个程序求出圈顺序,要求n、m由键盘输入。
2022-05-15 23:54:21 190KB 约瑟夫循环
1
树的实现 用二叉链表方式 也叫兄弟孩子结构 有常用的一些功能和三种遍历方式
2022-05-15 15:14:35 952KB 数据结构 二叉链表
1
/* 1.初始化线性表,即置单链表的表头指针为空 *//* 2.创建线性表,此函数输入负数终止读取数据*//* 3.打印链表,链表的遍历*//* 4.清除线性表L中的所有元素,即释放单链表L中所有的结点,使之成为一个空表 *//* 5.返回单链表的长度 *//* 6.检查单链表是否为空,若为空则返回1,否则返回0 *//* 7.返回单链表中第pos个结点中的元素,若pos超出范围,则停止程序运行 *//* 8.从单链表中查找具有给定值x的第一个元素,若查找成功则返回该结点data域的存储地址,否则返回NULL *//* 9.把单链表中第pos个结点的值修改为x的值,若修改成功返回1,否则返回0 *//* 10.向单链表的表头插入一个元素 *//* 11.向单链表的末尾添加一个元素 *//* 12.向单链表中第pos个结点位置插入元素为x的结点,若插入成功返回1,否则返回0 *//* 13.向有序单链表中插入元素x结点,使得插入后仍然有序 *//* 14.从单链表中删除表头结点,并把该结点的值返回,若删除失败则停止程序运行 *//* 15.从单链表中删除表尾结点并返回它的值,若删除失败则停止程序运行 *//* 16.从单链表中删除第pos个结点并返回它的值,若删除失败则停止程序运行 *//* 17.从单链表中删除值为x的第一个结点,若删除成功则返回1,否则返回0 *//* 18.交换2个元素的位置 *//* 19.将线性表进行快速排序 */
2022-05-12 11:01:10 22KB 单链表
1