数据结构的系列实验,有题目和源代码,全为本人亲自编写,难免有失误的地方,还望指正!
1、直接插入排序
2、希尔排序
3、2-路归并排序
4、折半插入排序
5、冒泡排序
6、快速排序
7、堆排序
/*----------------------------------------
* 07_排序.cpp -- 排序的相关操作
* 对排序的每个基本操作都用单独的函数来实现
* 水上飘 2011年写
----------------------------------------*/
// ds07.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
#include <iostream>
#include <iomanip>
using namespace std;
#define MAXSIZE 20
typedefintKeyType;
typedefstruct{
KeyType key; //关键字项
KeyType data; //数据项
}RedType; //记录类型
typedefstruct{
RedTypearr[MAXSIZE+1]; //arr[0]闲置或用作哨兵单元
int length; //顺序表长度
}SqList; //顺序表类型
typedefSqListHeapType;
//对顺序表L做一趟希尔插入排序
//前后记录位置的增量是dk
//r[0]只是暂存单元
//当j<=0时,插入位置已找到
voidshellInsert(SqList&L, intdk)
{
数据结构排序算法程序_计算机软件及应用_IT/计算机_...分别实现下列排序: 问题描述和主要步骤 1.实现简单... 数据结构实验(七种排序算... 8页 1下载券 数据...
数据结构实验(七种排序算... 8页 1下载券 【数据结构算法】实验9 ... ...注意形参中的参数必须和程序中的参数是一致的,不然的话就会出现未定义 { cout...
北邮数据结构实验四题目1_电脑基础知识_IT/计算机_专业资料。北京邮电大学电信...2. 将七种排序函数入口地址作为函数指针数组,实现快速调用和统计。使得程序代码...
数据结构实验(七种排序算... 8页 1下载券 数据...掌握常用的排序方法,并掌握用高级语言实现排序算法的...[3]《数据结构与程序设计(C 语言描述) 》Robert ...
数据结构实验(排序算法效率比较平台)_IT/计算机_专业资料。各种内部排序算法的...各种算法就可以这样才可以编出程序来, 要注意比较次数和交换次数的计 数问题。...
3 不断积累程序的调试方法。 三、实验内容 基本题 1、给定一棵用链表表示的...基本搜索算法,熟悉这些算法适合在何种 存储结构下实现 2 熟练掌握二叉排序树的...
数据结构实验报告课程名称 实验项目 学生姓名 实验...并对各种算法的特点、使用范围和效率有进一步的 了解...三、实习题 1. 编写程序实现简单选择排序、堆排序(...
数据结构实验(七种排序算... 8页 1下载券 《...要求:选用三种排序算法分别实现该程序中的排序要求,...上机过程中遇到的困难及解决办法、遗留的问题、意见...
数据结构排序算法,直接插入排序,冒泡排序,希尔插入排序,二路归并排序,基数排序,堆排序算法,直接选择排序算法实验10.1 实现直接插入排序算法编写一个程序实现直接插入...
几种常见的排序算法的实现与性能分析数据结构课程...13 1 问题描述设计一个测试程序比较起泡排序、直接...数据结构实验指导与题解[M].北京:中国电力出版社,...
热门文档