老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Python中怎么實現合并排序

本篇文章為大家展示了Python中怎么實現合并排序,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創新互聯專注于武城企業網站建設,自適應網站建設,商城網站開發。武城網站建設公司,為武城等地區提供建站服務。全流程按需設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

1、歸并排序原理
     歸并排序采用分而治之的原理:

     一、將一個序列從中間位置分成兩個序列;

     二、在將這兩個子序列按照第一步繼續二分下去;

     三、直到所有子序列的長度都為1,也就是不可以再二分截止。這時候再兩兩合并成一個有序序列即可。

2、一圖以明之   

Python中怎么實現合并排序


3、Python代碼
def merge(a, b):
    c = []
    h = j = 0
    while j < len(a) and h < len(b):
        if a[j] < b[h]:
            c.append(a[j])
            j += 1
        else:
            c.append(b[h])
            h += 1

    if j == len(a):
        for i in b[h:]:
            c.append(i)
    else:
        for i in a[j:]:
            c.append(i)

    return c


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


if __name__ == '__main__':
    a = [14, 2, 34, 43, 21, 19]
    print (merge_sort(a))

上述內容就是Python中怎么實現合并排序,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。


分享題目:Python中怎么實現合并排序
轉載來于:http://www.xueling.net.cn/article/ispoos.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日本十八禁免费看污网站 | 欧美金8天国 | 国产97精品一区二区在线观看 | 四虎WWW永久在线精品 | 中文字幕另类日韩欧美亚洲嫩草 | 少妇无码太爽了在线观看免费视频 | jk校花呻吟迎合娇躯白嫩 | 国产精品人成视频免费播放 | 中文字幕在线免费看线人 | 国产自偷在线拍精品热乐播AV | 97久人人做人人妻人人玩精品 | 特黄色一级片 | 国产无码一区二区精品 | 精品久久久久久久久久久国产字幕 | 国产亚洲精品第一综合另类灬 | 亚洲一区成人在线观看 | av成人资源| av2018天堂网| 国产黄色自拍视频 | 1024手机在线观看你懂的 | 乱肉合集乱高h交换 | 九九视频在线观看黄 | 日韩人妻一区二区三区蜜桃视频 | 妖精森林的救世主动漫在线观看 | 校花高潮抽搐冒白浆 | 欧美精品久久一区二区三区 | 久久久久亚洲精品男人的天堂 | 欧美aⅴ一区二区 | 伊人久久成综合久久影院 | 国产1级片| 少妇人妻好深太紧了A片VR | 2021国产亚洲日韩在线 | 欧美孕妇变态重口另类 | 91久久国产综合精品女同 | 亚色在线 | 国产在线第一区 | 97热视频在线观看99 | 国产网友愉拍精品视频手机人 | 亚洲男人AV香蕉爽爽爽爽 | 性69无遮挡免费视频 | 明星ai换脸二三区入口 |