摘要:冒泡排序注意三點(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
冒泡排序注意三點(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])
更多關(guān)于Python冒泡排序注意要點(diǎn)實(shí)例詳解請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!