This commit is contained in:
krahets
2023-03-03 02:46:12 +08:00
parent 122805bdc9
commit cf9d102ed5
24 changed files with 320 additions and 314 deletions
+4 -4
View File
@@ -146,10 +146,10 @@ comments: true
=== "Python"
```python title="merge_sort.py"
""" 合并左子数组和右子数组 """
# 左子数组区间 [left, mid]
# 右子数组区间 [mid + 1, right]
def merge(nums, left, mid, right):
""" 合并左子数组和右子数组 """
# 左子数组区间 [left, mid]
# 右子数组区间 [mid + 1, right]
# 初始化辅助数组 借助 copy模块
tmp = nums[left:right + 1]
# 左子数组的起始索引和结束索引
@@ -173,8 +173,8 @@ comments: true
nums[k] = tmp[j]
j += 1
""" 归并排序 """
def merge_sort(nums, left, right):
""" 归并排序 """
# 终止条件
if left >= right:
return # 当子数组长度为 1 时终止递归