熱線電話:13121318867

登錄
首頁精彩閱讀Python冒泡排序注意要點實例詳解
Python冒泡排序注意要點實例詳解
2017-12-23
收藏

Python冒泡排序注意要點實例詳解

文給大家介紹了python冒泡排序知識,涉及到冒泡排序主要的細節問題,本文通過實例代碼給大家講解,介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧

冒泡排序注意三點:
1. 第一層循環可不用循環所有元素。
2.兩層循環變量與第一層的循環變量相關聯。
3.第二層循環,最終必須循環集合內所有元素。
示例代碼一:
1.第一層循環,只循環n-1個元素。
2.當第一層循環變量為n-1時,第二層循環所有元素。    
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.第一層循環所有元素。
2.第二層也循環所有元素。    
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冒泡排序算法注意要點,希望對大家有所幫助


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢