
def select_sort(lt):
for i in range(0, len(lt) - 1): # 循环n-1次,最后一次为有序列表无需再排序
min_index = i # 记录最小值坐标
for j in range(i + 1, len(lt)): # 循环i 后边列表,找的最小值
if lt[j] < lt[min_index]: # 如果当前块(j的位置)小于当前最小值
min_index = j # 更换最小值左边为当前块坐标
lt[i], lt[min_index] = lt[min_index], lt[i] # 把找的的最小值和i变换位置
print(lt)
最近在看算法导论--选择排序,尽量将导论中的伪代码用python实现