欢迎使用皮肤 Geek|

园龄:粉丝:关注:

Python快速排序

def quicksort(array):
    less = []
    greater = []
    if len(array) <= 1:
        return array
    pivot = array.pop()
    for x in array:
        if x <= pivot:
            less.append(x)
        else:
            greater.append(x)
    return quicksort(less) + [pivot]+quicksort(greater)


if __name__ == '__main__':
    print(quicksort([1, 3, 5, 2, 4, 85, 65]))

输出:

本文作者:xxxyz

本文链接:https://www.cnblogs.com/xxxyz/p/16596082.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   xxxyz  阅读(12)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起