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,])