博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
觉得python写快排真的简单易懂
阅读量:5999 次
发布时间:2019-06-20

本文共 458 字,大约阅读时间需要 1 分钟。

记录下自己学习python的学习路

快速排序:

def mySort(l):    if len(l)<2:#如果列表中只有一个元素就会返回        return l    num=l[0]#拿一个元素作为参考元素    startl=[x for x in l[1:] if x <= num ]#使用列表推导式把小于等于参考元素的放入新的列表    endl=[x for x in l[1:] if x > num ]#使用列表推导式把大于参考元素的放入新的列表    #使用递归的方式将排序好的元素拼接为新的列表返回    return sort(startl)+[num]+sort(endl)

冒泡排序:

def mySort(l):    for i in range(len(l)):        for j in range(len(l)-1):            if l[i]

 

转载于:https://www.cnblogs.com/wang14339/p/9468909.html

你可能感兴趣的文章
(Redis设计与实现-5) 事件
查看>>
简单介绍redux的中间件
查看>>
ajax基础知识
查看>>
Shiro【授权过滤器、与ehcache整合、验证码、记住我】
查看>>
Thinking——glide在windows上的一个bug
查看>>
做好云平台架构需要哪些能力
查看>>
碰撞检测
查看>>
到底哪种类型的错误信息会阻止business transaction的保存
查看>>
几句话熟悉Laravel/Symfony 事件系统
查看>>
webpack升级2.0遇到的坑
查看>>
以Redis来谈消息队列
查看>>
学习笔记DL008:概率论,随机变量,概率分布,边缘概率,条件概率,期望、方差、协方差...
查看>>
BAT等大厂已开源的70个实用工具盘点(附下载地址)
查看>>
CSS布局
查看>>
【225天】黑马程序员27天视频学习笔记【Day26-上】
查看>>
除了区块链和比特币,这些技术成果正在改变世界
查看>>
Django REST FrameWork中文教程5:关系和超链接API
查看>>
【网易云信】DNS 调度原理解析
查看>>
GitChat · 架构 | 从好友中心开始,聊「多对多」类业务数据库水平切分架构实践...
查看>>
composer - 初始化项目
查看>>