排序算法_选择排序



选择排序算法的实现:
#选择排序算法的实现
a=[49,38,65,97,76,13,27,49]
for i in range(len(a)-1):
m=i
for j in range(i+1,len(a)):
if a[j]<a[m]:
m=j
temp=a[i]
a[i]=a[m]
a[m]=temp
print(a)
选择排序算法的改进:
#选择排序算法的改进
a=[49,38,65,97,76,13,27,49]
for i in range(len(a)-1):
m=i
for j in range(i+1,len(a)):
if a[j]<a[m]:
m=j
a[i],a[m]=a[m],a[i]#python中特有的两数交换方法 a,b=b,a
print(a)


浙公网安备 33010602011771号