wangjunstf / wangjunstf.github.io

我的博客。
https://wangjunstf.github.io/
1 stars 0 forks source link

归并排序原理 | 编程之禅 #5

Open wangjunstf opened 3 years ago

wangjunstf commented 3 years ago

https://www.wangjunblogs.com/2021/09/12/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F%E5%8E%9F%E7%90%86/#more

归并排序属于分治法思想,归并排序完全遵循分治模式。直观上其操作如下: 分解:分解待排序的n个元素成各具n/2个元素的两个子序列。 解决:使用归并排序递归地排序两个子序列。 合并:合并两个已排序的子序列以产生已排序的数组。 核心函数有两个,merge(A,p,q,r):将已经有序的序列 A[p…q]和A[q+1,r] 合并为一个有序序列。