Python函數之冒泡算法
阿新 • • 發佈:2017-08-17
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函數之冒泡算法