Python实现归并和快排,请大家参考

简介: 归并def merge(left, right): i, j = 0, 0 result = [] while i < len(left) and j < len(right): if left[i]

归并

def merge(left, right):
    i, j = 0, 0
    result = []
    while i < len(left) and j < len(right):
        if left[i] <= right[j]:
            result.append(left[i])
            i += 1
        else:
            result.append(right[j])
            j += 1
    result += left[i:]
    result += right[j:]
    return result


def merge_sort(lists):
    if len(lists) <= 1:
        return lists
    num = len(lists)//2
    left = merge_sort(lists[:num])
    right = merge_sort(lists[num:])
    return merge(left, right)

快排

def quick_sort(lists):
    less = []
    piv = []
    more = []
    if len(lists) <= 1:
        return lists
    p = lists[0]
    for i in lists:
        if i < p:
            less.append(i)
        elif i > p:
            more.append(i)
        else:
            piv.append(i)
    less = quick_sort(less)
    more = quick_sort(more)
    return less + piv + more
目录
相关文章
|
5月前
|
Go Python
Python学习的参考资源
Python学习的参考资源,
109 1
|
9月前
|
数据采集 机器学习/深度学习 数据可视化
基于Python的招聘信息可视化分析系统设计与实现-毕设参考
重要的事情说三遍,可白嫖,可白嫖,可白嫖!!! 源码下载链接:docs.qq.com/doc/DYm5DSlBWZEplalBP 该系统通过采集、处理和分析各个招聘网站上的招聘信息,并将分析结果以直观的图表、图像和统计数据的形式展示出来。这样,用户可以从一个更宏观的角度了解不同行业、职位和地区的招聘趋势,以便做出更明智的决策。
|
9月前
|
数据采集 Python
python自动签到参考网站
python自动签到参考网站
|
12月前
|
传感器 安全 网络协议
【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统
【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统
190 0
|
12月前
|
传感器 数据采集 监控
【毕设参考】 HaaS Python 打造工业级光伏面板监控上云系统
【毕设参考】 HaaS Python 打造工业级光伏面板监控上云系统
172 0
|
12月前
|
人工智能 网络协议 网络性能优化
【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法
【毕设参考】HaaS Python 云端一体AI【手势识别】窝在家里看电视不想动?想换台懒得找遥控器?试试解锁智能设备新玩法
125 0
|
12月前
|
传感器 监控 网络协议
【毕设参考】ESP32 + HaaS Python打造可以统计流量的自动感应门系统
【毕设参考】ESP32 + HaaS Python打造可以统计流量的自动感应门系统
155 0
|
12月前
|
监控 网络协议 安全
【毕设参考】使用ESP32 + HaaS Python 通过 Modbus 控制强电工业设备 实现低碳节能系统
【毕设参考】使用ESP32 + HaaS Python 通过 Modbus 控制强电工业设备 实现低碳节能系统
164 0
|
12月前
|
网络协议 物联网 机器人
【毕设参考】ESP32 + HaaS Python 打造在线空气质量检测器
【毕设参考】ESP32 + HaaS Python 打造在线空气质量检测器
267 0
|
12月前
|
传感器 网络协议 物联网
【毕设参考】ESP32 + HaaS Python 打造可以远程控制的智能风扇
【毕设参考】ESP32 + HaaS Python 打造可以远程控制的智能风扇
328 0