我知道python有一堆内置函数,但我尝试编码选择排序最小化内置函数,因为我试图理解算法。我的输出对于我的选择排序不正确。任何帮助表示赞赏!提前致谢。
def selection_sort(list):
for index in range(0, len(list)):
for i in range(index,len(list)):
iSmall = index
if list[iSmall] > list[i]:
iSmall = i
list[index], list[iSmall] = list[iSmall], list[index]
return list
if __name__ == '__main__':
print selection_sort([5,2,4,6,1,3,])