目录
一、实验目的及要求
二、算法原理概述
(一) 查找
1.查找算法分类:
2.查找的基本概念
1. 顺序查找
2. 二分查找
3. 分块查找
4. 树表查找
5. 哈希查找
1.排序的基本概念
1. 第一层循环:遍历待比较的所有数组元素
2. 第二、三层循环:也即直接插入排序所需要的两次循环。
1. 从待排序序列中,找到关键字最小的元素;
1. 首先将序列构建称为大顶堆;
3. 取出当前大顶堆的根节点,将其与序列末尾元素进行交换;
6. 重复2.3步骤,直至堆中只有1个元素为止
1. 归并排序其实要做两件事:
三、软件开发环境及工具
四、实验内容
1、问题提出:
1. class Books
4. Library();//构造函数:初始化
6. Person() = default;//
1.开始菜单:进行身份选择
8.图书排序
五、实验总结
六、参考文献:
[3] C语言程序设计(第二版) 朱立剑主编 人民邮电出版社
60. FILE *fp;
84. FILE *user_file_p;
142. else
278. int Syuser::login()
325. else
339. class Books
347. int book_ID; //图书编号
351. int book_kindId; //图书种类
401. class Library
412. void Add_book(); //添加图书
478. if (file)
634. if (!this->isFile)
848. if (!this->isFile)
854. else//进行简单选择排序
1086. while (true)
1124. while (back_2)
1177. while (flag)
1234. while (isFlag)
1274. while (isFlag)
1338. while (true)
(1)集合结构的表示及实现。
(2)查找和排序算法的实现。
(3)文件的存取操作
(4)系统功能:图书采编、图书查询、图书流通和个人信息等功能
(5)程序能对输入数据的容错性进行检查,保证数据的合法性。
(6)用户界面的友好性:程序可提供菜单供用户选择和相应的交互信息。
Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682 本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!