比冒泡效率更高的快排方法。

来源:互联网 发布:2017年网络暴力案例 编辑:程序博客网 时间:2024/05/22 14:39


方法1:

def kp(ls):

    if len(ls) <=1:
        return ls
    mins = []
    maxs = []
    for i in ls[1:]:
        if i < ls[0]:
            mins.append(i)
        elif i >= ls[0]:
            maxs.append(i)
    return kp(mins) + ls[0:1] + kp(maxs)
res = kp([9,8,7,6,5,4,3,2,1,10])
print(res)



方法2:

def kp2(ll):
    if len(ll) <= 1:
        return ll
    return kp2([i for i in ll[1:] if i < ll[0]]) + ll[0:1] + kp2([i for i in ll[1:] if i >= ll[0]])


print(kp2([9,7,3,1,65,2,4,65,8]))




Python学习交流、资源共享群:563626388 QQ

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 资阳九曲河论坛 武夷山九曲溪竹筏漂流 南宁九曲湾温泉 九曲栈道旅游 九曲十八弯旅游 锡林九曲旅游 九曲红梅多少钱一斤 九曲溪漂流时间 九曳鲜配 红楼吧在线曳影 曳怎么读 曳舞 曳光弹 曳步舞曲 曳撒 曳兵弃甲 曳拼音 曳读音 曳组词 熊经鸟曳 纡朱曳紫 曳舞天下 弃甲曳兵 8050网曳影app 曳的拼音 曳引机 飘曳的长裙 寒冰曳作品 负箧曳屣 曳尾涂中 曳光作品 红楼吧韩国曳影 曳舟桐生 曳有几个读音 曳引 醉离涡腾曳 曳落河 曳的部首 曳的读音 曳怎么读拼音