第十章、内部排序

有关排序的基本概念

数据结构笔记----排序
数据结构笔记----排序
为了保持哈夫曼树的唯一性,要选择稳定的排序方法

插入排序

数据结构笔记----排序

一、直接插入排序

1、思路

数据结构笔记----排序
哨所其缓存作用,暂时存放被插入元素
数据结构笔记----排序数据结构笔记----排序数据结构笔记----排序

2、算法分析

数据结构笔记----排序数据结构笔记----排序
数据结构笔记----排序

二、折半插入排序(直接插入排序算法改进之一)

1、思想

数据结构笔记----排序

2、算法分析

数据结构笔记----排序

三、表插入排序(直接插入排序算法改进之二)

1、思想

数据结构笔记----排序
数据结构笔记----排序数据结构笔记----排序

2、代码

数据结构笔记----排序

四、希尔排序(直接插入排序算法改进之三)

1、思想

数据结构笔记----排序
数据结构笔记----排序数据结构笔记----排序

2、代码

数据结构笔记----排序
数据结构笔记----排序

3、算法分析

数据结构笔记----排序

交换排序

一、冒泡排序

1、概念

数据结构笔记----排序

2、算法分析

数据结构笔记----排序

二、快速排序(重点)

1、概念

数据结构笔记----排序数据结构笔记----排序数据结构笔记----排序数据结构笔记----排序

2、代码

数据结构笔记----排序
数据结构笔记----排序

3、算法分析

数据结构笔记----排序数据结构笔记----排序
改进:可以找中间元素作为基准,避免成为单只二叉树

选择排序

一、直接选择排序

数据结构笔记----排序

1、概念

数据结构笔记----排序

2、算法分析

数据结构笔记----排序

二、锦标赛排序

1、概念

数据结构笔记----排序
数据结构笔记----排序
数据结构笔记----排序
数据结构笔记----排序
数据结构笔记----排序

2、算法分析

数据结构笔记----排序
在“十万个元素找前十”这种问题中,锦标赛排序是最好的方法,比快排都要好。

三、堆排序

数据结构笔记----排序

1、堆的概念

数据结构笔记----排序
数据结构笔记----排序

2、堆排序的基本思路

数据结构笔记----排序

3、堆的建立

数据结构笔记----排序
数据结构笔记----排序

、算法分析

归并排序(略讲)

基数排序(略讲)

相关文章:

  • 2021-10-25
  • 2022-03-01
  • 2021-05-05
  • 2021-06-02
  • 2021-07-23
  • 2021-05-06
  • 2021-06-02
  • 2021-11-25
猜你喜欢
  • 2021-09-10
  • 2021-04-20
  • 2021-05-23
  • 2021-05-29
  • 2021-08-21
  • 2021-08-06
相关资源
相似解决方案