最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python排序的方法實例總結

 更新時間:2021年04月30日 08:25:30   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關于python排序的方法實例總結內容,有興趣的朋友們可以學習下。

1、冒泡排序

它反復訪問要排序的元素列,并依次比較兩個相鄰的元素。如果順序(如從大到小)錯了,就交換它們。訪問元素的工作是反復進行,直到沒有相鄰元素需要交換,也就是說元素列已經排序完成。

2、選擇排序

首次從待排序的數(shù)據元素中選擇最小(或最大)的元素,存儲在序列的開始位置,然后從剩余的未排序元素中找到最小(大)元素,然后放在已排序的末尾。直到所有元素都被排序。

3、插入排序

對于未排序的數(shù)據,通過構建有序的序列,在已排序的序列中從后向前掃描,找到相應的位置并插入。插入式排序在實現(xiàn)上,在從后向前掃描的過程中,需要反復將已排序的元素逐步向后移動,為最新的元素提供插入空間。

4、快速排序

將要排序的數(shù)據通過一次排序分成兩個獨立的部分,其中一個部分的所有數(shù)據都小于另一個部分的所有數(shù)據,然后按照這種方法對這兩個部分的數(shù)據進行快速排序,整個排序過程可以遞歸進行,從而使整個數(shù)據成為有序的序列。

5、希爾排序(插入排序改進版)

首先,將要排序的一組數(shù)量按某個增量d分為幾個組,每組中記錄的下標相差d,對每組中的所有元素進行排序,然后用較小的增量對其進行分組,然后對每組進行排序。當增量減少到1時,整個要排序的數(shù)量被分成一組,排序完成。

6、歸并排序

首先遞歸分解組,然后合并組?;舅悸肥潜容^兩個數(shù)組的面的數(shù)字,誰小就先取誰,取后相應的指針向后移動一個。然后再比較,直到一個數(shù)組是空的,最后復制另一個數(shù)組的剩余部分。

實例擴展:

>>> data1=[4,2,6,432,78,43,22,896,42,677,12]
>>> data1.sort()
>>> data1       #原來的順序被替換
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896]
>>> data1=[4,2,6,432,78,43,22,896,42,677,12]
>>> data2=sorted(data1)
>>> data1     
[4, 2, 6, 432, 78, 43, 22, 896, 42, 677, 12]    #原順序保留
>>> data2    
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896]    #對副本排序
>>>

到此這篇關于python排序的方法實例總結的文章就介紹到這了,更多相關python有幾種排序的方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一篇文章讀懂Python賦值與拷貝

    一篇文章讀懂Python賦值與拷貝

    本文給大家分享一篇文章帶領大家讀懂python賦值與拷貝的知識,感興趣的朋友一起看看吧
    2018-04-04
  • 如何用Python繪制簡易動態(tài)圣誕樹

    如何用Python繪制簡易動態(tài)圣誕樹

    這篇文章主要給大家介紹了關于如何用Python繪制簡易動態(tài)圣誕樹,文中講解了如何通過編寫代碼來實現(xiàn)特定的效果,包括代碼的編寫技巧和效果的展示,需要的朋友可以參考下
    2025-01-01
  • pandas數(shù)據合并之pd.concat()用法詳解

    pandas數(shù)據合并之pd.concat()用法詳解

    本文主要介紹了pandas數(shù)據合并之pd.concat()用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python實現(xiàn)正則表達式匹配任意的郵箱方法

    Python實現(xiàn)正則表達式匹配任意的郵箱方法

    今天小編就為大家分享一篇Python實現(xiàn)正則表達式匹配任意的郵箱方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • matplotlib圖例legend語法及設置的方法

    matplotlib圖例legend語法及設置的方法

    這篇文章主要介紹了matplotlib圖例legend語法及設置的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • python代碼實現(xiàn)五子棋游戲

    python代碼實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了python代碼實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python3的pip路徑在哪

    python3的pip路徑在哪

    在本篇文章里小編給大家分享的是關于python3中pip路徑位置的相關文章,有興趣的朋友們學習下吧。
    2020-06-06
  • pandas如何讀取含有中文的excel

    pandas如何讀取含有中文的excel

    這篇文章主要介紹了pandas如何讀取含有中文的excel問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python判斷鏈表是否有環(huán)的實例代碼

    python判斷鏈表是否有環(huán)的實例代碼

    在本篇文章里小編給大家整理的是關于python判斷鏈表是否有環(huán)的知識點及實例代碼,需要的朋友們參考下。
    2020-01-01
  • python實現(xiàn)查找所有程序的安裝信息

    python實現(xiàn)查找所有程序的安裝信息

    本文給大家分享的是使用python通過注冊表信息實現(xiàn)快速查找windows應用程序的安裝信息的方法和代碼示例,有需要的小伙伴可以參考下
    2020-02-02

最新評論

丰都县| 张北县| 九龙城区| 福鼎市| 镇原县| 灵寿县| 庄河市| 东海县| 宝应县| 汾西县| 东丽区| 桓台县| 佳木斯市| 梓潼县| 肃北| 天等县| 永善县| 富顺县| 汉阴县| 金溪县| 察哈| 定日县| 勐海县| 房山区| 禄丰县| 诏安县| 奉贤区| 河北区| 泸水县| 沂水县| 墨竹工卡县| 同心县| 宜都市| 原平市| 宁远县| 新龙县| 同江市| 盐城市| 从化市| 甘洛县| 榕江县|