冒泡排序注意三點:
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個元素。
2.當?shù)谝粚友h(huán)變量為n-1時,第二層循環(huán)所有元素。
s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]# bubble_sortfor 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冒泡排序算法注意要點,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!
新聞熱點
疑難解答
圖片精選