嗨嗨,更文了(算法篇)

ok , 好久不更文了 , 今天开始更!
首先我们这节课要学两种算法(枚举我不太确定它是算法)
好了 , 开始!
枚举
OK
首先介绍下这为朋友 , 它是一种暴力的方法#就是把数试出来
这种算法要有判断条件来结束和一个让试验的数不停增加的变量

i = 0
for j in range (10000000):
    if i % 2 == 0:
        break 
    else:
        i = i + 1
print (i)

就是重复执行很多遍
如果i这个变量能整除2时就跳出循环把i打印 , 否则就继续试
冒泡排序
也许冒泡排序速度慢但也许它的代码还算简单
就是让数进行多轮比较
把最大(或最小)的数已到靠前的位置 ,

c = [2,1,3,5,4,7,8,6,9]
for i in range (len(c)):
    for j in range (i - 1):
        if c[i] < c[i + 1]:#判断前面一项是否大于后面一项
            c[i],c[i + 1] = c[i + 1],c[i]#调换位置
            print(c)

看批注也该懂了吧 , 好了 , 散会!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值