1. 首页
  2. 编程面试题
  3. Python
  4. Python基础

快排



```py
#coding:utf-8
def quicksort(list):
if len(list)<2: return list else: midpivot = list[0] lessbeforemidpivot = [i for i in list[1:] if i<=midpivot] biggerafterpivot = [i for i in list[1:] if i > midpivot]
finallylist = quicksort(lessbeforemidpivot)+[midpivot]+quicksort(biggerafterpivot)
return finallylist

print quicksort([2,4,6,7,1,2,5])
```

发布者:admin,如若转载,请注明出处:https://ai1024.vip/40678.html

QR code
//