0基础学Python(7) —— 快速排序

来源:互联网 发布:unity3d 室内灯光 编辑:程序博客网 时间:2024/05/18 02:35
今天学习了利用递归函数快速排序的方法,看起来十分简单,但是理解起来还是会稍微有一点绕。
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,18,7,6,15,4,3,22,11,10])print(res)
兄弟连学python
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学习交流、资源共享QQ群:563626388

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三国杀破解版 手机三国杀论坛 三国杀盒子模拟器 三国杀台词 三国杀论坛 三国杀社区 三国杀玩法 三国杀传奇 三国杀自走棋 三国杀破解 单机三国杀 三国杀diy 三国杀军争 三国杀牌介绍 三国杀甄姬皮肤 三国杀关索技能 三国杀吴懿 边锋三国杀注册 三国杀游卡 手机三国杀激活码 三国杀吧吧 三国杀小乔图片 三国杀基本牌 三国杀卡牌介绍 三国杀sp武将 三国杀下载手机版 三国杀ol卡 三国杀简雍 三国杀联机 三国杀张梁 三国杀玩家社区 三国杀钟会 三国杀标准版 三国杀孙休 三国杀雷杀 三国杀锦囊牌 三国杀 游卡 三国杀武将配音 三国杀祝融 三国杀潘凤 三国杀军争卡牌