选择排序 selection sort
#选择排序,从列表中选择最小或者最大的元素,放入起始位置,然后再继续相同步骤,直到剩最后一个元素结束。
def selection_sort(li):
n =len(li)
for iin range(n-1):
min_index = i
for jin range(i+1,n):
if li[j] < li[min_index]:
min_index = j
if min_index != i:
li[i],li[min_index] = li[min_index],li[i]
alist = [54,226,93,17,77,31,44,55,20]
selection_sort(alist)
print(alist)
网友评论