python中冒泡排序


冒泡排序

for  變量   in 序列:

   語句塊

range函數的原型為(start,stop,[step])   起點,終點,步長

參數必須是整數類型使用兩個參數可以創建一個[start,end]區間內的連續整數的列表,

如果指定第三個參數,則創建該區間內的一個公差為step的等差數列。

a = [3, 6, 4, 2, 11, 10, 5]


def bubble_sort(a):
    # 計算列表元素有多少,從0開始算,所以填-1
    count = len(a)-1

    for i in range(count, 0, -1):
        for j in range(i):
            if a[j] > a[j+1]:
                a[j], a[j+1] = a[j+1], a[j]

    return a


print(buddle_sort(a))

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM