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

重慶分公司,新征程啟航

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

使用python實現歸并排序算法的案例-創新互聯

這篇文章給大家分享的是有關使用python實現歸并排序算法的案例的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

金壇網站建設公司創新互聯公司,金壇網站設計制作,有大型網站制作公司豐富經驗。已為金壇1000多家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的金壇做網站的公司定做!

歸并排序是典型的分治法的應用

思想:先遞歸分解數組,再合并數組

原理:將數組分解最小之后,然后合并兩個有序數組,基本思想是比較兩個數組的最前面的數,誰小就取誰,取完后,將相應的指針后移以為。然后再比較,直到一個數組為空,最后把另一個數組的剩余部分復制過來即可。

Python代碼實現:

#歸并排序
 
def merge_sort(alist):
 if len(alist) <= 1:
  return alist
 # 二分分解
 num = len(alist) / 2
 left = merge_sort(alist[:num])
 right = merge_sort(alist[num:])
 # 合并
 return merge(left, right)
 
 
def merge(left, right):
 '''合并操作,將兩個有序數組left[]和right[]合并成一個大的有序數組'''
 # left與right的下標指針
 l, r = 0, 0
 result = []
 while l < len(left) and r < len(right):
  if left[l] < right[r]:
   result.append(left[l])
   l += 1
  else:
   result.append(right[r])
   r += 1
 result += left[l:]
 result += right[r:]
 return result
 
 
alist = [54, 26, 93, 17, 77, 31, 44, 55, 20]
sorted_alist = merge_sort(alist)
print(sorted_alist)

時間復雜度:

最優時間復雜度:O(nlongn)

最壞時間復雜度 :O(nlongn)

穩定性:穩定

感謝各位的閱讀!關于“使用python實現歸并排序算法的案例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


分享題目:使用python實現歸并排序算法的案例-創新互聯
文章源于:http://www.xueling.net.cn/article/dsecgh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产无遮挡一区二区三区 | 午夜久久久久久久 | 黄色录像一级大片 | 波多野结衣连续高潮中出 | 深夜视频在线观看免费 | 欧美草草| 欧美日韩在线一区 | 日韩亚洲欧美在线观看 | 成年美女黄网站色大免费视频 | 国产美女遭强高潮网站观看 | yy8男人的天堂 | 怡红院福利视频 | 国产一区二区三区在线看 | 少妇被粗大的猛烈进出va视频 | 亚洲欧洲精品一区二区 | 国产又大又粗又爽的毛片 | 蜜桃视频在线一区 | 亚洲精品国自产拍在线观看 | 亚洲国产精品无码成人A片在线 | 精品无人区一码二码三码四码小说 | 成人免费网站在线观看 | 久色国产 | 一区二区三区的视频 | 国产极品粉嫩泬免费观看 | 小sao货的yin荡之路 | 国内精品久久久久 | 日本XXwwWXXXX网站 | 中国毛片大全 | 白嫩人妻娇喘欲仙欲死 | 一区二区三区四区五区在线 | 精品国产一区二区三区四区阿崩 | 成人小视频在线免费观看 | 少妇高潮喷水正在播放 | 日本天堂网 | 黄色录像一级大片 | 一本加勒比波多野结衣高清 | 中文字幕在线日本 | 国产成人久久精品二三区无码 | 无码专区—va亚洲v专区 | 色婷婷欧美在线播放内射 | 黄色av大全 |