Python-算法

  冒泡排序

    临近的两个值进行比较,大的后移动;每次循环找出最大值,并移动到最后

li = [55, 323, 68, 92, 3]
tmp = 0
for i in range(1, len(li)):
    for j in range(len(li) - i):
        if li[j] > li[j + 1]:
            tmp = li[j]
            li[j] = li[j + 1]
            li[j + 1] = tmp
print(li)
#打印结果:
[3, 55, 68, 92, 323]

 

posted @ 2016-05-16 15:55  阿金study  阅读(58)  评论(0)    收藏  举报