归并排序 归并排序的思想核心 关键词:分组、合并 首先将很长的序列进行分组,然后对其进行排序,然后将相邻的分组合并… 如此重复,直至得到一个有序序列。 递归版本代码实现 func MergeSort(arr []int) []int { // 数组长度 length := len(arr) // 数组为空或者数组只有一个元素 if length <= 1 { return arr } // 中间点 mid := length / 2 // 递归 leftArr