选择排序 选择排序动画演示地址 一趟排序记录最小的数,放到第一个位置 再一趟排序记录列表无序区最小的数,反到第二个位置 算法关键点:有序去和无序区、无序区最小数的位置 def select_sort_simple(li): for i in range(len(li)): min_pos = i for j in range(i+1, len(li)-1): if li[j] < li[min_pos]: min_pos = j if min_pos != i: li[i], li[min_pos] = li[min_pos], li[i] 时间复杂度:O(n2) 各种排序算法的复杂度图片: