快速排序
1 def quickSort(L, low, high): 2 i = low 3 j = high 4 if i >= j: 5 return L 6 key = L[i] 7 while i < j: 8 while i < j and L[j] >= key: 9 j = j-1 10 L[i] = L[j] 11 while i < j and L[i] <= key: 12 i = i+1 13 L[j] = L[i] 14 L[i] = key 15 quickSort(L, low, i-1) 16 quickSort(L, j+1, high) 17 return L 18 19 li = [12,5,9,24,6,45,19,25] 20 newli = quickSort(li,0,len(li)) 21 print newli

浙公网安备 33010602011771号