我正在尝试递归地查找列表中的最小值。由于我在适应递归方法方面还很新,因此我想寻求有关我的代码行的帮助:
listA = [9,-2,6,1,80,9,-2]
def findMinimum(l):
if len(l) == 1:
return l
else:
minNumber = findMinimum(l-1)
min = listA[0]
for i in listA:
if listA[i]<listA[i+1]:
min = listA[i]
return min
findMinimum(listA)
我很希望能有人帮助我,因为我对递归还比较陌生,我的理解肯定不够到位。
minNumber = findMinimum(l-1)
what do you mean by that? You cannot subtract an integer from a list. Do you meanminNumber = findMinimum(l[:-1])
- Ma0