- 16
- 0
- 约5.93千字
- 约 8页
- 2016-12-17 发布于湖北
- 举报
数据结构实训报告
实验名称:数据结构
题目:内部排序比较
专业: 班级: 姓名: 学号: 实验日期:
一、实验目的:通过随机数据比较各内部排序算法的关键字比较次数和关键字移动的次数,以取得直观感受。训练学生综合设计算法能力。
二、实验要求:待排序长度不小于100,数据可有随机函数产生,用五组不同输入数据做比较,比较的指标为关键字参加比较的次数和关键字移动的次数;对结果做简单的分析,包括各组数据得出结果的解释;设计程序用顺序存储。
三、实验内容
1、待排序表的表长不小于100;至少要用5组不同的输入数据作比较;排序算法不少于3种;
2 、待排序的元素的关键字为整数;
3 、比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换以3次计)。
4、演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标的列表,以便比较各种排序的优劣。
5、最后要对结果作简单的分析。
6、测试数据:用伪随机数产生程序产生。
四、实验编程结果或过程:
1. 数据定义
typedef struct {
KeyType key;
}RedType;
typedef struct {
RedType r[MAXSIZE+1];
int length;
}SqList;
2. 函数如下,代码详见文件“排序比较.cpp”
int Creat
原创力文档

文档评论(0)