python 快速排序代码

时间:2022-04-15 00:00:21 


def quick_sort(ls):
return [] if ls == [] else quick_sort([y for y in ls[1:] if y < ls[0]]) + [ls[0]] + quick_sort([y for y in ls[1:] if y >= ls[0]])

if __name__ == '__main__':
l1 = [3,56,8,1,34,56,89,234,56,231,45,90,33,66,88,11,22]
l2 = quick_sort(l1)
print l1
print l2


注意:quick_sort函数中的代码是在一行里面的

标签:python,快速排序
0
投稿

猜你喜欢

  • PHP header()函数常用方法总结

    2023-09-06 16:51:50
  • java连接mysql数据库详细步骤解析

    2024-01-19 15:55:25
  • JavaScript简单计算人的年龄示例

    2024-05-03 15:04:39
  • 利用python库matplotlib绘制不同的图表

    2022-11-06 18:08:16
  • Python中变量交换的例子

    2021-04-02 13:28:36
  • 原生JS实现几个常用DOM操作API实例

    2024-04-25 13:09:27
  • 使用11行Python代码盗取了室友的U盘内容

    2021-04-05 04:08:21
  • Python matplotlib以日期为x轴作图代码实例

    2021-08-17 03:41:09
  • asp封装dll源码分享

    2008-09-25 17:20:00
  • python利用numpy存取文件案例教程

    2023-05-22 03:55:53
  • Python实现的大数据分析操作系统日志功能示例

    2022-07-31 00:40:34
  • python基础之共有操作

    2021-01-29 23:42:18
  • TensorFlow和Numpy矩阵操作中axis理解及axis=-1的解释

    2021-02-14 05:59:09
  • Django实现简单登录的示例代码

    2022-03-26 04:10:18
  • Python 对象序列化与反序列化之pickle json详细解析

    2021-09-06 23:44:06
  • JS中ESModule和commonjs介绍及使用区别

    2023-10-20 22:23:51
  • SQL中Groupby和Having的使用方法

    2008-12-29 13:54:00
  • javascript 数组去重复(在线去重工具)

    2024-04-16 09:14:51
  • 彻底解决ewebeditor网站后台不能上传图片的方法

    2023-07-09 04:09:01
  • python二分法查找算法实现方法【递归与非递归】

    2023-04-17 08:13:47
  • asp之家 网络编程 m.aspxhome.com