Java读源码之Netty深入剖析

var 课程地址 = " http://icourse8.com/JavayuanmaNetty.html ";

  

目录详情

第1章 课程介绍
第2章 Netty基本组件
第3章 Netty服务端启动
第4章 NioEventLoop
第5章 新连接接入
第6章 pipeline
第7章 ByteBuf
第8章 Netty解码
第9章 Netty编码及writeAndFlush()
第10章 Netty性能优化工具类解析
第11章 Netty设计模式应用
第12章 Netty高性能并发调优
第13章 课程总结

def countPrimes(self, n: int) -> int:
        if n < 3:
            return 0     
        else:
            # 首先生成了一个全部为1的列表
            output = [1] * n
            # 因为0和1不是质数,所以列表的前两个位置赋值为0
            output[0],output[1] = 0,0
             # 此时从index = 2开始遍历,output[2]==1,即表明第一个质数为2,然后将2的倍数对应的索引
             # 全部赋值为0. 此时output[3] == 1,即表明下一个质数为3,同样划去3的倍数.以此类推.
            for i in range(2,int(n**0.5)+1): 
                if output[i] == 1:
                    output[i*i:n:i] = [0] * len(output[i*i:n:i])
         # 最后output中的数字1表明该位置上的索引数为质数,然后求和即可.
        return sum(output)

  

转载于:https://www.cnblogs.com/aiyiranzai/p/11012129.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值