《数据结构》课程设计报告和程序代码(2011)
操作方法,为进一步的应用开发打好基础。
二.问题描述(具体任务)
利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排
序。
要求:
1)至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希
尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。
2)统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。
3)如果采用4种或4种以上的方法者,可适当加分。 具体任务:
分别实现直接插入、直接选择、冒泡、快速排序、堆排序的算法。从时间的角度来分析各种排序的性能。通过测试多组数据来掌握各种排序的方法及适用场合,并能在解决实际问题灵活运用。在编写代码的时候,有以下几个问题:
1) 建立一个主函数,在主函数中要有菜单界面,和输入功能键相应执行的功
能。并且要求能循环适用系统。
2) 分别实现直接插入、直接选择、冒泡、快速排序、堆排序的算法。 3) 通过冒泡排序法来测试每组数据用哪种排序算法最优。
三.需求分析
1)本演示程序对以下7种常用的内部排序算法进行实测比较:直接插入排序、
你可能喜欢
- 集合的运算
- 数据结构课程设计排序综合
- 快速排序算法
- 网站设计毕业论文
- 航空订票系统课程设计
- 数据结构稀疏矩阵
- 数据结构家谱管理系统
- 数据结构课程设计五——排序算法综合分析12页
- 数据结构排序综合课程设计报告 214页
- 网络工程数据结构综合排序课程设计报告免费15页
- 综合排序-数据结构课程设计19页
- 数据结构课程设计(排序综合)第四次实验13页
- 数据结构课程设计--排序综合26页
- 算法快速排序问题2页
- 各种排序算法(插入,冒泡,合并,希尔,快速排序)7页
- 快速排序算法3页
- 排序算法描述之插入排序、希尔排序、快速排序、链式基数排序、二路归并排序、堆排序4页
- 经典排序算法 - 快速排序Quick sort2页
- 精通八大排序算法系列一快速排序算法8页
- 个人网站的建立毕业设计论文22页
- 《网站建设与优化》毕业设计论文74页
- 《企业门户网站》毕业设计论文32页
- 广播电视大学计算机应用专业毕业设计论文(旅游网站建设)27页
- 基于ASP的人才招聘网站论文及毕业设计_答辩稿.ppt17页
- 物流管理网站设计毕业论文45页
- 航空客运订票系统课程设计22页
- 航空客运订票系统课程设计报告24页
- 数据结构课程设计报告航空客运订票系统7页
- 数据结构课程设计_航空客运订票系统25页
- [数据结构]-航空订票系统课程设计16页
- 课程设计报告-航空订票系统10页
- 数据结构课件 第五章 数组稀疏矩阵和广义表23页
- 【数据结构算法】实验4 稀疏矩阵基本操作-链接结构(附源代码)11页
- 【数据结构算法】实验3 稀疏矩阵基本操作-顺序结构(附源代码)10页
- 数据结构C语言版 稀疏矩阵的三元组顺序表存储表示和实现5页
- 数据结构学习(C )稀疏矩阵(十字链表1)5页
- 稀疏矩阵的转置论文,数据结构课程设计论文9页
- 数据结构_家谱管理系统8页
- 数据结构家谱管理系统报告书7页
- 数据结构-家谱管理系统14页
- 数据结构家谱管理系统40页
- 数据结构大作业之家谱管理系统37页
- 数据结构_家谱管理系统18页


