- 1
- 0
- 约6.79千字
- 约 12页
- 2023-10-29 发布于上海
- 举报
实用文档
内部排序算法比较
班级: 姓名: 学号: 完成日期:
题目:试通过随机数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。一.需求分析
对常用的 6 种内部排序算法进行比较:冒泡排序,直接插入排序,简单选择排序,快速排序,希尔排序,堆排序。
待排序表的表长不小于 100;其中的数据要用伪随机数产生程序产生;至少要用5 组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换计为 3 次移动)
最后要对结果作出简单分析,包括对各组数据得到结果波动大小的解释。二.概要设计
主界面设计
对六种内部排序算法进行比较,可通过随机数程序产生几组数,要求用户手动输入产生随机数的个数。运行界面如图所示:
选择 1 运行程序,选择 2 退出程序
存储结构设计
本程序采用顺序表结构,具体结构定义如下:
typedef struct
{
int key;
}ElemType; typedef struct
{
ElemType *elem; int length;
}SqList;
文案大全
文案大全
文案大全
实用文档
系统功能设计
分配内存空间。创建顺序表
利用伪随机数产生程序产生随机数,作为程序运行的数据
实现每种排序算法的功能函数三.模块设计
模块设计 随机数产生模块
主程序模块
排序算法模块
系统子程序及功能设计
本系统共设置 13 个函数
您可能关注的文档
最近下载
- 武汉晶毅玻璃招聘简章.pdf VIP
- 西继迅达SCH5600-V2主板故障代码及读取自编版.pdf VIP
- 自动化腹膜透析应用.ppt
- 城市桥梁工程施工与质量验收规范(CJJ2-2008).docx
- 2025-2026学年北京市通州区高三上学期期中质量检测数学试卷含详解.docx VIP
- DB32T 1087-2022 高速公路沥青路面施工技术规范(修).pdf VIP
- 2026江西省档案职称考试(档案事业概论)历年参考题库含答案详解.docx VIP
- 丰田 bZ3 2026 款纯电动车主手册说明书.docx VIP
- 中英文对照 MDCG-2019-16 医疗器械网络安全指南.pdf VIP
- 西继迅达电梯SCH5600-故障代码表.pdf VIP
原创力文档

文档评论(0)