美文网首页Python3
python3-冒泡排序

python3-冒泡排序

作者: 车陂IT仔 | 来源:发表于2019-04-15 18:01 被阅读0次
# -*- coding: utf-8 -*-
li = [5, 4, 3, 2, 1]
print(li)
for i in range(0, len(li)-1): # 每次执行,有一个数作为参考,所以需要减去1
    for j in range(len(li)-1 - i): # 每排好一个,就减少一次排序
        if li[j] > li[j + 1]: # 比较相邻之间两个数大小
            li[j], li[j + 1] = li[j + 1], li[j] # 如果前面的比后面的大,则交换顺序
            print(len(li), i, j)
            print(li)

返回结果:


相关文章

网友评论

    本文标题:python3-冒泡排序

    本文链接:https://www.haomeiwen.com/subject/kujpwqtx.html