国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

            手機站
            千鋒教育

            千鋒學習站 | 隨時隨地免費學

            千鋒教育

            掃一掃進入千鋒手機站

            領取全套視頻
            千鋒教育

            關注千鋒學習站小程序
            隨時隨地免費學習課程

            當前位置:首頁  >  技術干貨  > python 歸并排序

            python 歸并排序

            來源:千鋒教育
            發(fā)布人:xqq
            時間: 2023-11-08 02:53:12 1699383192

            原理

            歸并操作(歸并算法),指的是將兩個已經排序的序列合并成一個序列的操作。歸并排序算法依賴歸并操作。

            步驟

            1.迭代法

            申請空間,使其大小為兩個已經排序序列之和,該空間用來存放合并后的序列

            設定兩個指針,最初位置分別為兩個已經排序序列的起始位置

            3.比較兩個指針所指向的元素,選擇相對小的元素放入到合并空間,并移動指針到下一位置

            重復步驟3直到某一指針到達序列尾

            將另一序列剩下的所有元素直接復制到合并序列尾

            遞歸法

            假設序列共有n個元素:

            將序列每相鄰兩個數(shù)字進行歸并操作,形成{\displaystylefloor(n/2)}floor(n/2)個序列,排序后每個序列包含兩個元素

            將上述序列再次歸并,形成{\displaystylefloor(n/4)}floor(n/4)個序列,每個序列包含四個元素

            重復步驟2,直到所有元素排序完畢

            代碼

            #遞歸法

            defmerge_sort(list):

            #認為長度不大于1的數(shù)列是有序的

            iflen(list)<=1:

            returnlist

            #二分列表

            middle=len(list)//2

            left=merge_sort(list[:middle])

            right=merge_sort(list[middle:])

            #最后一次合并

            returnmerge(left,right)

            #合并

            defmerge(left,right):

            l,r=0,0

            result=[]

            whilel

            ifleft[l]

            result.append(left[l])

            l+=1

            else:

            result.append(right[r])

            r+=1

            reslut+=left[l:]

            result+=right[r:]

            returnresult

            以上內容為大家介紹了python歸并排序,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

            tags: python培訓
            聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
            10年以上業(yè)內強師集結,手把手帶你蛻變精英
            請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
            免費領取
            今日已有369人領取成功
            劉同學 138****2860 剛剛成功領取
            王同學 131****2015 剛剛成功領取
            張同學 133****4652 剛剛成功領取
            李同學 135****8607 剛剛成功領取
            楊同學 132****5667 剛剛成功領取
            岳同學 134****6652 剛剛成功領取
            梁同學 157****2950 剛剛成功領取
            劉同學 189****1015 剛剛成功領取
            張同學 155****4678 剛剛成功領取
            鄒同學 139****2907 剛剛成功領取
            董同學 138****2867 剛剛成功領取
            周同學 136****3602 剛剛成功領取
            相關推薦HOT