- 10
- 0
- 约3.5千字
- 约 5页
- 2018-10-25 发布于贵州
- 举报
数据结构-实验六
实验六 排序
一、实验目的
1、掌握内部排序的基本算法;
2、分析比较内部排序算法的效率。
二、实验预习
说明以下概念
简单排序:将一组记录按某关键字递增或递减的顺序排序。
希尔排序:又称“缩小增量排序”属于插入排序类的方法。
快速排序:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。
4、堆排序:只需要一个记录大小的辅助空间,每个待排序的记录仅占有一个存储空间。
三、实验内容和要求
1、编程实现直接插入排序算法。
程序代码:
#includestdio.h
#includestdlib.h
#define ERROR 0
#define OK 1
#define LT(a,b) ((a)(b))
#define MAXSIZE 20
typedef int KeyType;
typedef struct{
KeyType r[MAXSIZE+1];
int length;
}Sqlist;
int InitList_Sq(Sqlist L){
int i=1;
//printf(请输入待排序的记录的个数:);
//scanf(%d,L.length);
printf(请输入待排序的记录的关键字(整型数):);
while(scanf(%d,L.r[i]))
{
您可能关注的文档
最近下载
- 河南省2025-2026学年普通高中学业水平考试解析与检测综合测试(二)英语试题.pdf VIP
- 2023广东食品药品职业学院招聘笔试真题及参考答案详解一套.docx VIP
- 李正中-固体理论-课后习题答案.pdf VIP
- 2025年浙江省温州市中考数学试卷真题(含官方标准答案).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx VIP
- 2025年高考日语试卷试题真题及答案详解(精校打印版).pdf VIP
- GA 1798-2021营业性射击场设置与安全防范要求.pdf
- 2025(统编版)语文七年级下册 第三单复习课件.pptx
- TCAMET 《城市轨道交通 5G公专网测试方法》编制说明.pdf VIP
- 发扬彻底的自我革命精神深化政治整训部队强军党课ppt课件.pptx VIP
原创力文档

文档评论(0)