【发布时间】:2021-03-12 01:14:57
【问题描述】:
我有一个递归函数insert,它接受一个排序数组和一个临时值并将临时值附加到正确的位置。
例子:
arr = [1,3,5,7]
温度 = 2
arr 应更改为 [1,2,3,5,7]。但是,它不会在正确的位置附加值 2。
def insert(arr,temp):
if len(arr) == 0 or arr[len(arr)-1] <= temp or arr == []:
arr.append(temp)
return
val = arr[len(arr)-1]
arr = arr[:len(arr)-1]
insert(arr,temp)
arr.append(val)
return
【问题讨论】: