底层链表(单向链表)list.h,list.c; 菜单文件menu.h,menu.c; 功能模块student.h,student.c; main.c;in.c; Linux C,Ubuntu;make工具多文件编译,文件操作,用文件保存学生信息表(掉电保护,防丢失) ; 注释超全,每个函数都作了清晰的注释,浅显易懂。程序实现的功能有:防学号重复(学号唯一不可重复,很多操作需要用到学号如学生端的登录需要使用学生学号和密码进行登录操作,删除查找学生信息等也会用到,所以我采用的方式为用data.txt文件在每一次添加学生信息后将最后添加的学生学号保存,之后添加的学生的学号在上一个添加的学生的基础上+1,防止学号重复。其序号生成原理类似,每添加一位学生信息就在上一次添加的学生的序号上+1(可以理解成添加的人数);使用的单链表,冒泡排序等等都是数据结构中最简单易懂的操作(最容易理解);使用make工具多文件联编后的可执行文件为.a.out ,make后直接 ./a.out即可运行程序。管理员账户为 danny,密码为 admin。
2022-04-21 14:03:57 39KB c语言 数据结构 ubuntu makefile
1
编写程序模拟一个简单的文件系统,具体实验内容如下: (1)实现多级目录结构,而非二级目录结构。 (2)实现文件和目录的创建、删除、重命名和读写权限控制功能。 (3)实现显示文件内容和更改文件内容的功能。 (4)创建文件或目录时,采用动态申请的方式请求存储空间分配,在删除文件或目录时,还需对申请的空间进行释放。 (5)为观察各种命令执行情况,要求以树形结构直观地显示命令执行后的目录结构。
2022-04-21 13:49:25 475KB c语言 开发语言 数据结构 操作系统
1
逆置数组实现和链表实现(C语言实现) 数组和链表.pdf
2022-04-18 14:07:24 109KB 链表 c语言 数据结构 算法
java双端队列的实现-Java实现自定义双端队列(链表和数组两种方式) 数组和链表.pdf
2022-04-18 14:06:46 208KB java 链表 开发语言 数据结构
主要介绍了C语言数据结构算法之实现快速傅立叶变换的相关资料,需要的朋友可以参考下
1
(4)求线性表的长度ListLength(L) 该运算返回顺序表L的长度。实际上只需返回length成员的值即可。 int ListLength(SqList *L) { return(L->length); } 本算法的时间复杂度为O(1)。 *
2022-04-13 11:14:13 3.64MB Cyuyan
1
通过线性表实现了队列的线性存储,包括:创建一个队列、销毁一个队列、清空一个队列、向队列中插入一个元素、删除一个元素、返回队列元素个数、返回队头元素、返回队尾元素等操作。
1
C语言中文网VIP资料(数据结构)
2022-03-22 16:53:42 7.25MB c语言 数据结构 开发语言 后端
1
c语言数据结构迷宫算法 有详细的注释 动态堆栈的详细
2022-03-17 21:12:11 161KB 数据结构迷宫
1
c语言数据结构线性表实验(包括顺序表和链表)
2022-03-17 20:59:40 113KB 线性表实验
1