课程设计报告----内排序算法比较
《课程设计报告----内排序算法比较》由会员分享,可在线阅读,更多相关《课程设计报告----内排序算法比较(6页珍藏版)》请在毕设资料网上搜索。
1、数据结构课程设计报告数据结构课程设计报告 提交日期:提交日期: 8 月月 20 日日 成绩:成绩: 指导老师:指导老师: 实验题目:实验题目: 内排序算法比较 问题解析(对问题的分析、理解和解题方法) :问题解析(对问题的分析、理解和解题方法) : 1. 伪随机数的产生是由 time. h 头文件,以rand(time(0)为随机种子的函数rand()产生,可以保持数 据的无序性。 2. 生成三种文件,分别保存正序.逆序.和随机产生的数据,并在程序执行过程中可选择用某一文件中 的数据。 3. 用类涵盖六种排序算法的内部操作,并定义数组元素类。 4. 输入以文件的方式来进行,必须保证对六种排序算
2、法的输入数据是一样且连续的。 5. 对于比较次数的统计加在比较判断的前边,在判断失败时也能统计到比较次数。 6. 对于存在递归的快速排序和存在子函数的堆排序的比较次数. 移动次数统计采用以引用做函数参数。 数据结构选择数据结构选择: 选用动态数组为内部基本运算结构,外部数据选用文件。 算法设计算法设计: 构建动态数组元素类,六种排序操作.输出操作为该类的函数,输入操作包含在构造函数中。 需求分析:需求分析: 外部数据只可以手动输入随机数的个数。程序运行中可选择采用多种文件用各种算法测试多次。 程序主线:程序主线: 产生正序文件f1.txt,倒序文件f2.txt,并生成三个随机文件f3.txt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 排序 算法 比较
