Python實(shí)現(xiàn)選擇排序
選擇排序:
選擇排序(Selection sort)是一種簡(jiǎn)單直觀的 排序算法 。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再?gòu)氖S辔磁判蛟刂欣^續(xù)尋找最?。ù螅┰兀缓蠓诺揭雅判蛐蛄械哪┪?。以此類推,直到所有元素均排序完畢。 選擇排序的主要優(yōu)點(diǎn)與數(shù)據(jù)移動(dòng)有關(guān)。如果某個(gè)元素位于正確的最終位置上,則它不會(huì)被移動(dòng)。選擇排序每次交換一對(duì)元素,它們當(dāng)中至少有一個(gè)將被移到其最終位置上,因此對(duì)n個(gè)元素的表進(jìn)行排序總共進(jìn)行至多n-1次交換。在所有的完全依靠交換去移動(dòng)元素的排序方法中,選擇排序?qū)儆诜浅:玫囊环N。
Python 實(shí)現(xiàn):
# selection_sort.py def selection_sort(arr): count = len(arr) for i in range(count-1): # 交換 n-1 次 min = i # 找最小數(shù) for j in range(i, count): if arr[min] > arr[j]: min = j arr[min], arr[i] = arr[i], arr[min] # 交換 return arr my_list = [6, 23, 2, 54, 12, 6, 8, 100] print(selection_sort(my_list))
- Python實(shí)現(xiàn)的選擇排序算法原理與用法實(shí)例分析
- 圖文講解選擇排序算法的原理及在Python中的實(shí)現(xiàn)
- python選擇排序算法實(shí)例總結(jié)
- python選擇排序算法的實(shí)現(xiàn)代碼
- Python選擇排序、冒泡排序、合并排序代碼實(shí)例
- Python實(shí)現(xiàn)冒泡,插入,選擇排序簡(jiǎn)單實(shí)例
- python冒泡排序算法的實(shí)現(xiàn)代碼
- python 實(shí)現(xiàn)插入排序算法
- python實(shí)現(xiàn)的各種排序算法代碼
- python 實(shí)現(xiàn)歸并排序算法
- Python實(shí)現(xiàn)的選擇排序算法示例
相關(guān)文章
Python MNIST手寫(xiě)體識(shí)別詳解與試練
MNIST(官方網(wǎng)站)是非常有名的手寫(xiě)體數(shù)字識(shí)別數(shù)據(jù)集,在Tensorflow的官方網(wǎng)站里,第一個(gè)就拿它來(lái)做實(shí)戰(zhàn)講解,咱們也以此作為開(kāi)始的項(xiàng)目2021-11-11Python實(shí)現(xiàn)的redis分布式鎖功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的redis分布式鎖功能,結(jié)合實(shí)例形式分析了Python操作redis分布式鎖與解鎖功能相關(guān)操作技巧,需要的朋友可以參考下2018-05-05pycharm通過(guò)anaconda安裝pyqt5的教程
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具,這篇文章主要介紹了pycharm通過(guò)anaconda來(lái)安裝pyqt5的教程,需要的朋友可以參考下2020-03-03Python基于分析Ajax請(qǐng)求實(shí)現(xiàn)抓取今日頭條街拍圖集功能示例
這篇文章主要介紹了Python基于分析Ajax請(qǐng)求實(shí)現(xiàn)抓取今日頭條街拍圖集功能,涉及Python針對(duì)今日頭條URL請(qǐng)求與json數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下2018-07-07python實(shí)現(xiàn)skywalking的trace模塊過(guò)濾和報(bào)警(實(shí)例代碼)
Skywalking可以對(duì)鏈路追蹤到數(shù)據(jù)進(jìn)行告警規(guī)則配置,例如響應(yīng)時(shí)間、響應(yīng)百分比等。發(fā)送警告通過(guò)調(diào)用webhook接口完成。webhook接口用戶可以自定義。本文給大家介紹python實(shí)現(xiàn)skywalking的trace模塊過(guò)濾和報(bào)警,感興趣的朋友跟隨小編一起看看吧2021-12-12