稳定性
虽然说排序算法最后都是按照升序或排序排列,但相同的值在排序后,位置的前后关系是否发生了改变这也是衡量的一个标准。...min = j
}
}
[arr[i], arr[min]] = [arr[min], arr[i]] // 内循环结束交换
}
}
同样都是O(n²)的算法,
但就执行效率来说...,执行效率比冒泡高。...代码如下:
const mergeSort = arr => {
const \_mergeSort = (arr, l, r) => {
if (l >= r) { // 递归终止条件...)
\_mergeSort(arr, mid + 1, r)
\_merge(arr, l, mid, r)
}
\_mergeSort(arr, 0, arr.length