国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python快速排序实现元素递增

python快速排序实现元素递增

python快速排序

头像

小妮浅浅

2021-07-07 09:56:584072浏览 · 0收藏 · 0评论

概念

1、快速排序法又称分割交换法,是冒泡排序法的改进。

基本思想

2、在数据中找到一个虚拟的中间值,然后将所有计划排序的数据分成两部分。在这些数据中,小于中间值的数据放在左边,大于中间值的数据放在右边,然后以相同的方式处理左右数据,直到排序完成。

实例

def quick(data, start, end):  # 定义快速排序法函数
    if start > end:  # 如果开始值大于结束值
        return  # 直接退出程序
    i, j = start, end
    result = data[start]  # 取虚拟中间值
    while True:  # 循环
        while j > i and data[j] >= result:  # 从右向左找,找到的数比虚拟中间值小就停止循环
            j = j - 1  # 从右向左找,位置每次-1
        while i < j and data[i] <= result:  # 从左向右找,找到的数比虚拟中间值大就停止循环
            i += 1  # 从左向右找,位置每次+1
        if i < j:  # i和j都停止,找到对应的位置,判断i<j
            data[i], data[j] = data[j], data[i]  # 交换位置i和j对应的数值
        elif i >= j:  # 判断i>=j
            # 交换虚拟中间值和j位置上的数,此时虚拟中间值变成真正中间值
            data[start], data[j] = data[j], data[start]
            break  # 完成第一次排序,此时以中间值分左右两侧
    quick(data, start, i - 1)  # 调用快速排序函数,再快速排序左半边数据
    quick(data, i + 1, end)  # 调用快速排序函数,再快速排序右半边数据
 
 
data = [6, 1, 2, 7, 9, 3, 4, 5, 10, 8]  # 定义列表并初始化
print("原始数据为:")
print(data)  # 输出原始数据
print("--------------------------------")
quick(data, 0, (len(data) - 1))  # 调用快速排序,数据从位置0开始,到数据长度-1为止
print("排序之后的数据为:")
print(data)  # 输出排序后数据
print("--------------------------------")

以上就是python快速排序实现元素递增的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两人世界高清完整版免费观看| 妈妈的朋友| 小俊在雪姨身上耕耘小说免费阅读| 免费观看已满十八岁在线播放电视..| 奶牛厂| 《善良的公与媳》| 国产在线观看免费全集电视剧网站| 三级《出差被同房》| 电影《满足2》完整版在线观看 | 人野兽马狗猪大全| BOBO浏览器老司机模式改版特.| 小蓝彩虹男GARY2023的音..| 圆滚滚的大扔子视频在线观看| 《家访的老师》动浸在线观看| 男]进女黄性色AV视频| 撕开老师内裤猛烈进入的日文 | 一路向西在线观看剧情电影| 丫头把腿开大让我添添| 《老板娘2》完整版 | 亚洲AV无码精品色午夜蜜桃| 《男医生的特殊治疗》| 《女仆教育》动漫第一季| 在线观看日本韩国电影电视剧| 国产在线观看| 99久久无码-区人妻A片潘金莲| 色翁荡熄1-13老卫淑芬视频| 成全免费高清在线观看第6季预告 成全视频高清免费观看捉妖记动漫 | 安娜·奇波夫斯卡娅| 打牌输了2次被吸奶算赢吗| 蜜桃| 医生含着我的奶边摸边做视频 | 和妈妈做了怎么办心理咨询| 有夫之妇精油按摩的功效与作用| 《互换人妻HD中字》| 《丰满的女邻居》播放| 免费观看已满十八岁电视剧美国| 国产一区二区三区| 120分钟做爰A片免费| 古代洞房2国语版免费观看 | 啊……快……用力啊小能视频| A片