码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2018-08-05 19:38:07      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:show   没有   sed   info   span   位置   冒泡排序   技术   range   

 冒泡排序

技术分享图片

技术分享图片

代码:

技术分享图片
# 冒泡排序
a=[2,1,3,9,7,6,4,8,5]
for i in range(len(a)-1):  #[0:8] 顾头不顾尾   (循环8次,默认从0开始)
    # print(i)  # [0,1,2,3,4,5,6,7]
    for j in range(i+1,len(a)): # [1:9]、[2:9]、[3:9]、[4:9]、[5:9]、[6:9]、[7:9]、[8:9]
        print(a[i],a[j])   # 第一个位置上的数,和后面每一个数的比较。
        if a[i] > a[j]:
            t = None
            t = a[i]  # 大的数字
            a[i] = a[j]  # 小往前
            a[j] = t  # 大往后
print(a)
冒泡排序

 

 正宗的冒泡排序

 技术分享图片

 

当所有的位置都没有改变时,代表全都排序好了。

 

 

 

 0

冒泡排序

标签:show   没有   sed   info   span   位置   冒泡排序   技术   range   

原文地址:https://www.cnblogs.com/c-x-m/p/9426788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!