快排

作者: 小云1121 | 来源:发表于2021-09-14 08:51 被阅读0次
def quick_sort1(nums):
        if len(nums)<=1:
                return nums
        piv=nums[0]
        pre_nums=[ k for k in nums if k<piv ]
        aft_nums=[ k for k in nums if k>piv ]
        zz=[ k for k in nums if k==piv ]
        return quick_sort1(pre_nums)+zz+quick_sort1(aft_nums)

arr=[2,1,55,21,32,100,1,2]
a=quick_sort1(arr)
print(a)

相关文章

  • 快排

    快排代码

  • 快排

  • 快排

    昨天晚上睡觉前兴起准备十分钟写出快排,结果纠结了两个小时愣是没有搞出来,很郁闷地睡觉去。今天地铁上跟LG又重新缕了...

  • 快排

    基本思想: 先从数列中取出一个数作为基准数。 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的...

  • 快排

  • 快排

    python实现 java实现:

  • 快排

    快速排序: 基本思想:1、先从数列中取出一个数作为基数。2、分区,将比此基数大的数放到它右边,小的数放到它左边。3...

  • 快排

    package sort;import java.util.Arrays;public class Quickso...

  • 快排

  • 快排

    一、(1)假如有一个数组 [8,10,2,3,6,1,5] ,我们拿出5作为参考,将小于5的数放到它的左边,大于5...

网友评论

      本文标题:快排

      本文链接:https://www.haomeiwen.com/subject/jgzqgltx.html