用python写一个快排
时间: 2024-05-08 15:18:43 浏览: 94
py代码-python实现快排
好的,下面是使用Python实现快排的代码:
```python
def quick_sort(array):
if len(array) <= 1:
return array
else:
pivot = array[0]
left = [x for x in array[1:] if x <= pivot]
right = [x for x in array[1:] if x > pivot]
return quick_sort(left) + [pivot] + quick_sort(right)
```
调用该函数并传入一个列表即可进行快速排序,例如:`quick_sort([5, 3, 8, 4, 2, 7, 1, 6])`
阅读全文