- 博客(5)
- 问答 (8)
- 收藏
- 关注
原创 C语言课设,图书管理系统——简易版(增删查改排序)
修改需要两个文本文件,大体思路是先把数据从books里用fscanf读取出来,顺便打印到屏幕上方便等会修改的时候直接输入图书ID,先输入图书ID查找到书本并显示在屏幕上,while循环不是要修改的图书用fprintf读入test.txt临时文本,找到那本书后把图书信息显示出来并选择修改的内容,因为图书信息的类型有int、float、char三种类型,所以要定义三个变量来保存修改后的内容,把修改后的内容保存到临时文件。删除跟修改差不多,只是更简单了,看图片,只要ID跟读出来的不一样就不保存到临时文件。
2024-05-20 02:48:30
867
原创 实用数据结构与算法——队列实验代码
✳ 入队时要判断队满:(sq->rear + 1) % MAXSIZE == sq->front;队列分:队首(删除的一端,front)、队尾(插入的一端,rear)队列:一种特殊的线性表,只允许在表的一端进行插入,另一端进行删除。✳ 出队时要判断队满:sq->rear==sq->front;照着课本敲的,是不是很简单。编程软件:C-free 5.0。
2022-10-25 01:23:16
1041
原创 实用数据结构与算法——哈夫曼树
1. 什么是哈夫曼树?(这个我觉得看不看都无所谓)答:(1)文字解释经过以下步骤得到的树就是哈夫曼树。①统计原始数据中的各种符号出现的频率(权重),并将各符号视为单独的结点;②将各结点按照频率(权重)值的大小排成一个有序序列;3从队列中选择频率(权重)值最小的两个结点,作为新结点的左、右孩子(左孩子结点的权值小于右孩子结点);④将左、右孩子结点的权值相加,作为新结点的权值;⑤使用新结点替代其左、右孩子结点加入有序序列,参与下一轮比较;⑥重复上述2~⑤步,直到队列全部合并,得到原始编码数
2022-10-23 18:22:49
2116
1
空空如也
java 登录注册界面显示有问题
2022-06-18
java 无法初始化模块
2022-06-16
java 图书信息管理界面出错
2022-06-12
java 代码应该没有错,但是无法启动是为什么
2022-04-22
C语言 …文件错了,删除不了
2022-04-10
C语言 向文件增加数据出错了
2022-04-10
C语言 插入文件出错了,但是不知道哪错了
2022-04-10
请问这个程序有什么问题
2021-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人