
[排序算法] 9. 归并排序的递归和非递归实现及其复杂度分析(分治法、归并排序、复杂度分析)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本视频讲解归并排序算法,包括其递归与非递归两种实现方式,并深入剖析该算法的时间及空间复杂度。通过学习,掌握归并排序的核心思想和应用技巧。
1. 基本思想
在数列排序过程中,如果只有一个数字,则该序列自然有序;如果有两个数字,则只需一次比较即可完成排序。也就是说,数据量越小,排序就越容易处理。然而,当面对大量数据组成的序列时,直接进行排序会非常困难。为了解决这一问题,可以考虑将大序列分解成较小的子序列,直到每个子序列仅包含一个元素(此时它们自然有序),然后通过合并这些已排好序的小序列来完成整个数列的排序过程。
归并排序的基本思路与快速排序相似,唯一的区别在于归并排序选取数组中间位置作为基准值。
全部评论 (0)
还没有任何评论哟~


