ruijiege

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
def qsort(array):
    if len(array) <= 1:
        return array
    pivot=array.pop()
    leftarray = [i for i in array if i < pivot]
    rightarray = [i for i in array if i >= pivot]
    return qsort(leftarray)+[pivot]+qsort(rightarray)

a = [1,2,7,321,46323,213,1]
print(qsort(a))

递归写法很好理解

栈的实现

posted on 2022-10-21 20:55  哦哟这个怎么搞  阅读(0)  评论(0编辑  收藏  举报