数据结构排序综合设计报告(含代码)
更新时间:2023-10-07 21:07:01 阅读量: 综合文库 文档下载
- 报告中数据结构设计怎么写推荐度:
- 相关推荐
《数据结构》
课 程 设 计 报 告
题目:排序综合 专业:计算机科学与技术 班级:嵌入式1102班 组员:11160501 丁 雷
11160522 高明尧
1
目录
1需求分析 .................................................... 3 2概要设计 .................................................... 3 3 详细设计 ................................................... 5 4调试结果 .................................................... 8 5课程设计总结 ............................................... 11 参考书目 .................................................... 11
2
1需求分析
1.1 任务与分析 任务:
利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序。
要求:
1) 至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、起
泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。
2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中
两种较快的方法。
分析:
本系统实现了几种常用的排序方法,包括:插入排序、起泡排序、快速排序(递归、非递归)、堆排序。
1.2 功能模块的划分 1.2.1 输入模块
利用随机函数产生N个随机整数(20000以上),个数由用户自己输入。 1.2.2输出模块
输出排序前或排序后的数据元素到屏幕显示,并且输出按照选择的算法排序后的数据元素到文件中保存。 1.2.3输出结论
比较不同排序时间长短,输出两种最快的排序方法。 1.2.4排序模块 插入排序
思路:设有一组关键字{K1,K2,…….,Kn},排序开始变认为K1是一个有序的序列,让K2插入到表长为1的有序序列,使之成为一个表长为2的有序序列, 让K3插入到表长为2的有序序列,使之成为一个表长为3的有序序列,依次类推,最后让Kn插入上述表长为n-1的有序序列,得到一个表长为n的有序序列. 冒泡排序
如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较 简单选择排序
通过n-I次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录交
换之
2概要设计
3
2.1程序结构框图
开始 产生随机函数 综合排序系统 插入排序 气泡排序 简单选择排序 寻找最快排序 2.2程序流程图
选择选取数 开始
产生随机函数 插入排序 起泡排序 简单选择排序 寻找最快排序 退出 输出 4
2.3头文件 #include
(6)时间函数:start = clock();end = clock(); 2.6主函数 Void main() {
接受命令(选择要执行的操作); 处理命令; 输出结果; }
3 详细设计
#include
int i,j,n,k;
int n1,t;
int a[N],b[N],c[3],d[3]; clock_t start,finish; int time1,time2,time3;
5
正在阅读:
数据结构排序综合设计报告(含代码)10-07
中国党政机关名称英文翻译12-26
四川省岳池县第一中学七年级地理下册 第6章 第1节 世界第一大洲学案11-12
Flash ActionScript 3.0 语言和组件参考Event05-09
我心爱的兔子作文600字06-25
在线客服考核工作表03-11
2017年韩山师范学院本科插班生考试《中级财务会计》试卷05-14
记一场难忘的接力赛作文800字07-10
高职英语项目化教学改革实践探索01-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 数据结构
- 排序
- 代码
- 报告
- 综合
- 设计
- 基于Labview的声音信息采集与处理 - 图文
- 城隍庙整理
- 2014年奇瑞品牌汽车在上海市保有量分析年报 - 图文
- 4断路器规程
- 泰山版小学五年级信息技术第二册下教案
- 效果图渲染技巧
- 汇编语言程序填空题
- 幼儿园常规教育心得体会
- 高二数学排列组合及二项式定理检测题
- 西藏旅游业发展的现状及未来1
- 神华包头煤化工气化装置运行概况总结(1)
- 苏教版小学语文五年级上册《黄鹤楼送别》第二课时公开课教案(有配套课件)
- 六层砖混结构房屋施工组织设计
- 2014年华赛决赛模拟试题(二)文档
- 全国2012年4月高等教育自学考试幼儿园课程试题及答案
- 物理科八年级上册第二单元测试卷
- 管理案例分析试题
- 2013年江苏高考数学试题及答案(含理科附加题)WORD版
- 常见的天气系统之二气旋和反气旋(微题库) - 选择题(学生版)
- 开题报告