你真有意思的博客

努力成为码农,再成为程序员

python实现快速排序

def qsort(seq):
    if seq == []:
        return []
    else:
        pivot = seq[0]
        lesser = qsort([x for x in seq[1:] if x<pivot])
        greater = qsort([x for x in seq[1:] if x>=pivot])
        return lesser+[pivot]+greater
seq = [1,5,8,7,6,2,4,3,9]
print(qsort(seq))
阅读更多
上一篇python实现冒泡排序
下一篇python实现插入排序
想对作者说点什么? 我来说一句

快速排序的C++和python实现

2013年03月14日 808B 下载

没有更多推荐了,返回首页

关闭
关闭