标签:print 排序算法 code 选择 item 排序 selection sel ref
??比较直观的排序算法.具体算法介绍参照选择排序-百科
def selection_sort(input_arr):
for i in range(len(input_arr)-1):# 最后一个是最大的,不用再进行比较
min_index = i # 最小值的下标.默认当前值是最小的.
for j in range(i+1,len(input_arr)): # 进行遍历对比
if input_arr[j] < input_arr[min_index]: # 如果是就更改下min_index下标.
min_index = j
if(min_index != i): # 如果min_index已经发生改变.
input_arr[min_index],input_arr[i] = input_arr[i],input_arr[min_index] # 交替数组
return input_arr
print(selection_sort([11, 99, 33 , 69, 77, 88, 55, 11, 33, 36,39, 66, 44, 22]))
标签:print 排序算法 code 选择 item 排序 selection sel ref
原文地址:https://www.cnblogs.com/gtscool/p/12493620.html