1. 程式人生 > >Python函數之冒泡算法

Python函數之冒泡算法

class pytho code 冒泡算法 函數 += print spa int

冒泡算法

1、

data = [4,3,2,1]
count = 0
for i in range(0, len(data)):
#len(data)代表的是列表的總長度
#取外層函數的第一個值進行循環
    for j in range(i + 1, len(data)):
#把外層循環的第一個值跟所有的內層循環的值比較一遍,並跟換位置,沈低
        count += 1
        if data[j] < data[i]:
            tmp = data[j]
            data[j] 
= data[i] data[i] = tmp # count += 1 print(data, "次數是", count)

2、

data = [4,3,2,1]
count = 0
for j in range(1, len(data)):
    # count += 1
    for i in range(len(data)-j):
        count += 1
        if data[i] > data[i + 1]:
            tmp = data[i]
            data[i] 
= data[i + 1] data[i+1] = tmp print(data)

Python函數之冒泡算法