1
我寫了一個插入排序的代碼,現在效果很好(是的,它是作業)。但是,在編寫代碼之前,我寫了一個不起作用的代碼,我只是不知道爲什麼。請幫助我瞭解......python插入排序?
這是我的老代碼:
def insertion_sort(lst):
if len(lst)==1:
lst=lst
else:
for i in lst[1:]:
if i==min(lst[0:lst.index(i)]):
lst.remove(i)
lst.insert(0, i)
return lst
我並不需要一個新的插入排序,我已經寫了一個。我只需要解釋爲什麼這個特定的代碼不起作用。
什麼是應該做的事'LST = lst'? –
@NiclasNilsson榮耀的「通過」聲明? – kreativitea
是的..我是新來這個,我還是寫代碼在一個非常愚蠢的方式......) – Yarden