《数据结构》课程设计报告-排序综合模板.docx

上传人:h**** 文档编号:26866245 上传时间:2022-07-20 格式:DOCX 页数:3 大小:11.83KB
返回 下载 相关 举报
《数据结构》课程设计报告-排序综合模板.docx_第1页
第1页 / 共3页
《数据结构》课程设计报告-排序综合模板.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《《数据结构》课程设计报告-排序综合模板.docx》由会员分享,可在线阅读,更多相关《《数据结构》课程设计报告-排序综合模板.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据结构课程设计报告-排序综合模板 数据结构课程设计报告 专业计算机科学与技术 班级(1) 姓名 学号 指导教师 起止时间2022.102022.12 课程设计:排序综合 一、任务描述 (1)至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。 (2)统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。 二、问题分析 1、功能分析 分析设计课题的要求,要求编程实现以下功能: (1)显示随机数:调用Dip()函数输出数组a。数组a中保存有随机产生的随

2、机数。 (2)直接选择排序:通过n-I次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录交换之。 (3)冒泡排序:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。 (4)希尔排序:先将整个待排记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。 (5)直接插入排序:将一个记录插入到已排序好的有序表中,从而得到一个新的、记录数增1的有序表。设整个排序有n个数,则进行n-1趟插入,即:先将序列中的第1个记录看成是一个有序的子序列,然后从第2个记录起

3、逐个进行插入,直至整个序列变成按关键字非递减有序列为止。 (6)显示各排序算法排序后的的数据和时间效率,并比较找出其中2种较快的方法。 2、数据对象分析 排序方式:直接选择排序、冒泡排序、希尔排序、直接插入排序 显示排序后的的数据和时间效率。 三、数据结构设计 1.主要全程变量及数据结构 数据结构: typedef struct KeyType key; InfoType otherinfo; RedType; typedef struct RedType rMAXSIZE+1; int length; SqList; 2.算法的入口参数及说明 #include #define MAXSIZE 20 #define LT(a,b) (a)(b) /宏定义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁