直接选择排序 ''' 平均时间复杂度 O(n^2) 最好情况时间复杂度 O(n^2) 最坏情况时间复杂度 O(n^2) 空间复杂度O(1) 不稳定 举个例子 (5) 4 3 [5] 1 当1和(5)交换时,(5)和[5] 之间的位置关系改变 ''' def straight_select(l): for j in range(len(l)): min = j for i in range(j+1,len(l)): if l[i] < l[min]: min = i if min != j: l[min],l[j] = l[j],l[min]