Coding 【每日一题】对一个数组从小到大进行排序 -Python-20210914

Jack · 2021年09月14日 · 最后由 Jack 回复于 2021年09月15日 · 17 次阅读
本帖已被设为精华帖!

不使用内置 sort 函数,对数组 [0,1234,34,3,5,4,9] 从小到大排序

Jack 将本帖设为了精华贴 09月14日 14:14

参考代码:

def Quick_Sort(list):
    if len(list)<2:
        return list
    else:
        mid_pivot = list[0]
        less_before_midpivot = [i for i in list[1:] if i<=mid_pivot]
        bigger_after_pivot = [i for i in list[1:] if i > mid_pivot]
        finally_list = Quick_Sort(less_before_midpivot)+[mid_pivot] + Quick_Sort(bigger_after_pivot)
        return finally_list
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册