Python 氣泡排序法範例 bubble sort

首頁 >> 升級套件 >> Python 氣泡排序法範例 bubble sort

氣泡排序法是一種排序演算法,

今天就藉由 Python 來介紹下:

Python 氣泡排序法範例 bubble sort

在數列中第一個數開始,

選擇相鄰的兩個數做比較,

只要兩者順序與要求的順序不對, 就交換兩者位置, 直到數列結束。

接著從數列中選擇第二個數進行比較,

重複上述步驟,

如此一來,

數列就會以最大值(或是最小值)排好。

透過之前介紹過的 Python Tutor,

可以實際觀看程式運行過程中各個值變化情形,

底下為實際的程式演示,有興趣可以點 Forward觀察看看:

除了氣泡排序法以外,

還有其他有名的排序法,

比如選擇排序法、插入排序法等等,

這些都是基礎的 sorting 演算法。

當然,

直接使用 Python 的 sort()方法更加快速,

既然是學習,既然是做研究,

了解 sorting 的原理也不是什麼壞處,

就當作練習寫 sort 吧。



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

2 Responses

  1. 2020-04-01

    […] 之前介紹過Python 氣泡排序法範例, […]

  2. 2020-04-14

    […] 之前介紹過氣泡排序法與插入排序法, […]

發表迴響