算法--减少for循环

将一切归为0/1的表示,多种情况的就用多位0/1表示,然后通过对各位数的情况判断

例:对于2的3次方的情况的判断,就可以使用三位来表示:

0 0 0  = 0

0 0 1 = 1

0 1 0 = 2

0 1 1 = 3

1 0 0 = 4

1 0 1 = 5

1 1 0 = 6

1 1 1 = 7

刚好可以用0~7来表示这8中情况

for(int i=0;i<2;i++){

    for(int j=0;j<2;j++){

        for(int k=0;k<2;k++){

        }

    }

}

像这种三个循环的,可以变成用一个for循环表示

for(int i =0;i<8;i++){

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值