We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7ef14f9 commit 9c5f477Copy full SHA for 9c5f477
5_merge_sort.go
@@ -2,6 +2,12 @@ package algorithm
2
3
// MergeSort ..
4
// No.5
5
+// 归并排序(稳定)算法步骤:
6
+// 1. 申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列;
7
+// 2. 设定两个指针,最初位置分别为两个已经排序序列的起始位置;
8
+// 3. 比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移到指针到下一位置;
9
+// 4. 重复步骤3直到某一指针达到序列尾;
10
+// 5. 将另一序列剩下的所有元素直接复制到合并序列尾。
11
func mergeSort(arr []int) []int {
12
length := len(arr)
13
if length < 2 {
0 commit comments