|
|
# coding: utf-8
|
|
|
|
# In[50]:
|
|
|
|
|
|
alist = [54,26,93,17,77,31,44,55,20]
|
|
def selectionSort(alist):
|
|
for fillslot in range(len(alist)-1,0,-1):
|
|
positionOfMax=0
|
|
for location in range(1,fillslot+1):
|
|
if alist[location]>alist[positionOfMax]:
|
|
positionOfMax = location
|
|
|
|
temp = alist[fillslot]
|
|
alist[fillslot] = alist[positionOfMax]
|
|
alist[positionOfMax] = temp
|
|
return alist
|
|
|
|
print(selectionSort(alist))
|
|
|