Python 列表排序问题——选择排序
原理:首先分为有序区和无序区
每次选择无序区的最小值加到有序区即可
很简单的一种排序,接下来看代码
n=int(input())##列表长度
l=list(map(int,input().split()))#输入要排序的列表
for i in range(n-1):
min_in=i##最小值位置索引
for j in range(i+1,n):
if l[j]<l[min_in]:
min_in=j
l[i],l[min_in]=l[min_in],l[i]##交换
print(l)