我試圖遞歸地在列表中找到最小值。因爲我還是新的適應遞歸方法,我想尋求關於我行代碼一些幫助:遞歸地在列表中尋找最小值
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)'你是什麼意思?你不能從列表中減去一個整數。你的意思是'minNumber = findMinimum(l [: - 1])' –
@ Ev.Kounis對不起,這是我第一次嘗試自己嘗試遞歸函數。請原諒我對遞歸的理解。謝謝你的建議。現在有道理 – Maxxx