Update bubble sort and insertion sort.

This commit is contained in:
krahets
2023-05-23 21:20:14 +08:00
parent abecea9ab6
commit eb8df49993
17 changed files with 60 additions and 57 deletions

View File

@@ -121,10 +121,10 @@ func (q *quickSortTailCall) quickSort(nums []int, left, right int) {
// 对两个子数组中较短的那个执行快排
if pivot-left < right-pivot {
q.quickSort(nums, left, pivot-1) // 递归排序左子数组
left = pivot + 1 // 剩余排序区间为 [pivot + 1, right]
left = pivot + 1 // 剩余排序区间为 [pivot + 1, right]
} else {
q.quickSort(nums, pivot+1, right) // 递归排序右子数组
right = pivot - 1 // 剩余排序区间为 [left, pivot - 1]
right = pivot - 1 // 剩余排序区间为 [left, pivot - 1]
}
}
}