Python冒泡排序注意要點(diǎn)實(shí)例詳解
冒泡排序注意三點(diǎn):
1. 第一層循環(huán)可不用循環(huán)所有元素。
2.兩層循環(huán)變量與第一層的循環(huán)變量相關(guān)聯(lián)。
3.第二層循環(huán),最終必須循環(huán)集合內(nèi)所有元素。
示例代碼一:
1.第一層循環(huán),只循環(huán)n-1個(gè)元素。
2.當(dāng)?shù)谝粚友h(huán)變量為n-1時(shí),第二層循環(huán)所有元素。
s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5] # bubble_sort for i in range(0, len(s) - 1): for j in range(i + 1, 0, -1): if s[j] < s[j - 1]: s[j], s[j - 1] = s[j - 1], s[j] for m in range(0, len(s)): print(s[m])
示例代碼二:
1.第一層循環(huán)所有元素。
2.第二層也循環(huán)所有元素。
s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5] for i in range(0, len(s)): for j in range(i, 0, -1): if s[j] < s[j - 1]: s[j], s[j - 1] = s[j - 1], s[j] for m in range(0, len(s)): print(s[m])
以上所述是小編給大家介紹的python冒泡排序算法注意要點(diǎn),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Python數(shù)據(jù)處理Pandas庫(kù)的使用詳解
這篇文章主要為大家詳細(xì)介紹了pandas庫(kù)的使用方法,包括數(shù)據(jù)導(dǎo)入與導(dǎo)出、數(shù)據(jù)查看和篩選、數(shù)據(jù)處理和分組操作等,感興趣的小伙伴可以了解一下2023-07-07
使用Matplotlib制作動(dòng)態(tài)圖的示例詳解
matplotlib是一個(gè)著名的python繪圖庫(kù),由于其靈活強(qiáng)大的繪圖功能使得在python中可視化變得非常容易,本文主要介紹了在matplotlib庫(kù)中制作動(dòng)態(tài)圖的方法,需要的可以參考一下2023-06-06
Python+SeaTable實(shí)現(xiàn)生成條形碼圖片并寫入表格
不管是錄入信息時(shí)需要用掃碼器掃碼錄入,還是有別的生成條形碼的需要,這在?SeaTable?表格中用?Python?腳本就可以輕松實(shí)現(xiàn),本文就來為大家詳細(xì)講解一下2022-07-07
Python實(shí)現(xiàn)清理重復(fù)文件功能的示例代碼
在電腦上或多或少的存在一些重復(fù)文件,體積小的倒沒什么,如果體積大的就很占內(nèi)存了。本文用python制作了一個(gè)刪除重復(fù)文件的小工具,核心代碼很簡(jiǎn)單,希望對(duì)你有所幫助2022-07-07

