第九章 排序【数据结构】

简介: 第九章 排序【数据结构】

配套资源下载

数据结构资源下载导航【数据结构】

第九章 排序

可以参考改网站

https://visualgo.net/zh

9.1 概述

记录序列的数据类型描述如下

#define MAXSIZE 1000  //假设的文件长度,即待排序的记录数目  
typedef int KeyType;  //假设的关键字类型
typedef int OtherType;
typedef struct{
  KeyType key;//关键字项
  OtherType other_data;//其他数据项,类型OtherType依赖于具体应用而定义  
}RecordType; //记录类型
typedef struct{
  RecordType r[ MAXSIZE+1];
  int length;//序列长度,即记录个数
}RecordList; //记录序列类型,即顺序表类型

9.2 插入类排序

9.2.1 直接插入排序

9.2.2 折半插入排序

9.2.3 希尔排序

9.3 交换类排序

9.3.1冒泡排序

9.3.2 快速排序

9.4 选择类排序

9.4.1 简单选择排序

9.4.2 树形选择排序

9.4.3 堆排序

9.5 归并类排序

9.5.1 二路归并排序

9.5.2自然归并排序

9.6 分配类排序

9.6.1 多关键字排序

9.6.2 链式基数排序

9.7 外部排序

9.7.1置换选择排序

9.7.2多路归并外排序

9.8 算法总结



习题9

相关文章
|
1月前
|
算法 搜索推荐 存储
【数据结构】——排序
【数据结构】——排序
30 1
【数据结构】——排序
|
3月前
|
搜索推荐 算法 测试技术
数据结构排序——计数排序和排序总结(附上912. 排序数组讲解)
数据结构排序——计数排序和排序总结(附上912. 排序数组讲解)
30 0
|
4月前
|
机器学习/深度学习 算法 搜索推荐
数据结构实验之排序六:希尔排序
数据结构实验之排序六:希尔排序
数据结构|排序总结(1)|直接插入排序
数据结构|排序总结(1)|直接插入排序
|
28天前
|
存储 搜索推荐 算法
【数据结构】八大排序之计数排序算法
【数据结构】八大排序之计数排序算法
12 4
|
28天前
|
搜索推荐 算法
【数据结构】八大排序之归并排序算法
【数据结构】八大排序之归并排序算法
21 5
|
28天前
|
搜索推荐 算法 编译器
【数据结构】八大排序之快速排序算法
【数据结构】八大排序之快速排序算法
36 4
|
30天前
|
算法 Python
数据结构与算法 经典排序方法(Python)
数据结构与算法 经典排序方法(Python)
24 0
|
存储 机器学习/深度学习 人工智能
【排序算法】数据结构排序详解
【排序算法】数据结构排序详解
|
1月前
数据结构--排序(2)
数据结构--排序(2)