首页 > 技术文章 > python冒泡排序

lelexiong 2018-11-09 17:40 原文

data = [7,6,5,4,3,2,1]

for i in range(1,len(data)):        #表示1<=i<len(data) ,总共比较6轮
    for j in range(0,len(data)-i):  #每轮比较len(data)-轮数,第一轮比较6次,第二轮比较5次,以此类推
        if data[j]>data[j+1]:
            temp = data[j+1]
            data[j+1]= data[j]
            data[j] =temp


print(data)

 

结果:[1, 2, 3, 4, 5, 6, 7]

 

推荐阅读