冒泡呀,冒泡

解封啦,不过怀柔单车少年灭酒吧,影响也挺大的,幸好大表哥从来不去酒吧,逃过一劫,今天我也想起来了这个博客,我来写一下冒泡吧,这个测试面试题比较常见,属于应该知道,但是都考,就考你,就考你.

       冒泡,顾名思义,就是冒泡,属于枚举过程.
       冒泡排序就是重的往下沉,轻的往上升,大的数字往后排,小的数字往前走

冒泡排序

#= 0,1,2,3,4,5
#3,5,6,8,0,9   第1次排序       比了5次
#3,5,6,0,8     第2次排序       比了4次
#3,5,0,6       第3次排序       比了3次
#3,0,5,        第4次排序       比了2次
#0,3,          第5次排序       比了1次
# 轮数=len-1
# 对比次数=长度-轮数
# 第一种方法
for j in range(1,len(i)):#(0,6)
   #转轮的次数
for a in range(0,len(i)-j):#()
         if i[a]>i[a+1]:
             i[a],i[a + 1]=i[a + 1],i[a]
print(i)

第二种方法:
i=[3,6,5,8,9,0]
for s in range(1,len(i)):
    for w in range(0,len(i)-s):
        if i[w]>i[w+1]:
            i[w],i[w+1]=i[w+1],i[w]
print(i)

                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值