#选择排序的运行时间与输入无关,数据移动是最少的。 #对于长度为N的数组,选择排序大约需要N次交换和(N^2)/2次比较。 def xuanZe(shuzu): N = len(shuzu)#获得数组的长度 for i in range(N): min = i for j in range(i + 1,N): if shuzu[j] < shuzu[min]: min = j shuzu[i],shuzu[min] = shuzu[min],shuzu[i]
原文:http://my.oschina.net/stevenKelly/blog/390263