日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python:快速排序法python實現

系統 1798 0
            
              def QuickSort(myList,start,end):
    if start < end:
        i,j = start, end
        base = myList[i]
        while i < j:
            while (i
              
                = base):
                j = j -1
            myList[i] = myList[j]

            while (i
                
                  <= base):
                i = i + 1
            myList[j] = myList[i]
        myList[i] = base

        #遞歸前后半區
        QuickSort(myList,start, i-1)
        QuickSort(myList,j+1,end)
    return myList

myList = [1,9,3,8,6,12,28,37,86,99,100,29,38]

print("Qucik Sort:")
QuickSort(myList,0,len(myList)-1)
print(myList)
                
              
            
          

注:上述代碼的最終排序結果是在原列表上執行,思想是:將基線樣本pivot sample 保存在變量base中。然后右邊比base小的樣本值傳入base原來的位置。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九寨沟县| 新竹县| 武陟县| 耿马| 班玛县| 定远县| 莒南县| 汕头市| 辉南县| 抚顺县| 外汇| 两当县| 兴安县| 甘孜县| 永善县| 平定县| 扎囊县| 宁河县| 砀山县| 随州市| 姚安县| 手游| 故城县| 天门市| 龙门县| 麟游县| 岳池县| 仲巴县| 皋兰县| 尚志市| 宝丰县| 成武县| 沂南县| 集安市| 广南县| 南召县| 库尔勒市| 阿克陶县| 安庆市| 额尔古纳市| 自治县|