Update merge_sort.go
This commit is contained in:
parent
b8fb464674
commit
d2d7560aad
@ -1,13 +1,12 @@
|
|||||||
package merge_sort
|
|
||||||
// File: merge_sort.go
|
// File: merge_sort.go
|
||||||
// Created Time: 2022-12-13
|
// Created Time: 2022-12-13
|
||||||
// Author: msk397 (machangxinq@gmail.com)
|
// Author: msk397 (machangxinq@gmail.com)
|
||||||
|
|
||||||
/*
|
package merge_sort
|
||||||
合并左子数组和右子数组
|
|
||||||
左子数组区间 [left, mid]
|
// 合并左子数组和右子数组
|
||||||
右子数组区间 [mid + 1, right]
|
// 左子数组区间 [left, mid]
|
||||||
*/
|
// 右子数组区间 [mid + 1, right]
|
||||||
func merge(nums []int, left, mid, right int) {
|
func merge(nums []int, left, mid, right int) {
|
||||||
// 初始化辅助数组 借助 copy模块
|
// 初始化辅助数组 借助 copy模块
|
||||||
tmp := make([]int, right-left+1)
|
tmp := make([]int, right-left+1)
|
||||||
@ -38,7 +37,6 @@ func merge(nums []int, left, mid, right int) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func mergeSort(nums []int, left, right int) {
|
func mergeSort(nums []int, left, right int) {
|
||||||
// 终止条件
|
// 终止条件
|
||||||
if left >= right {
|
if left >= right {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user