博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode712]204. Count Primes寻找范围内的素数
阅读量:4611 次
发布时间:2019-06-09

本文共 530 字,大约阅读时间需要 1 分钟。

厄拉多塞筛选法,就是哈希表记录素数的倍数

public int countPrimes(int n) {        /*        牛逼哄哄的厄拉多塞筛选法        就是从2开始,每找到一个素数,就把n以内的这个数的倍数排除        记录倍数的可以用一个Boolean数组        这个题放在Hashtable里的原因可能就是因为这个方法把         */        //这个题没说明白,其实不包括n        boolean[] not  = new boolean[n];        int res = 0;        for (int i = 2; i < n; i++) {            if (!not[i])                res++;            for (int j = 2; j*i < n; j++) {                not[i*j]=true;            }        }        return res;    }

 

转载于:https://www.cnblogs.com/stAr-1/p/8306116.html

你可能感兴趣的文章
Eclipse连接mysql数据库jdbc下载(图文)
查看>>
Python中Selenium的使用方法
查看>>
三月23日测试Fiddler
查看>>
20171013_数据库新环境后期操作
查看>>
poj 1654 && poj 1675
查看>>
运维派 企业面试题1 监控MySQL主从同步是否异常
查看>>
Docker 版本
查看>>
poj 1753 Flip Game
查看>>
在深信服实习是怎样的体验(研发测试岗)
查看>>
Linux免密码登陆
查看>>
SpringMVC中文件的上传(上传到服务器)和下载问题(二)--------下载
查看>>
Socket & TCP &HTTP
查看>>
osip及eXosip的编译方法
查看>>
Hibernate composite key
查看>>
[CF Round #294 div2] D. A and B and Interesting Substrings 【Map】
查看>>
keepalived+nginx安装配置
查看>>
我的2015---找寻真实的自己
查看>>
android编译遇到问题修改
查看>>
解决Ubuntu18.04.2远程桌面Xrdp登录蓝屏问题
查看>>
python_封装redis_hash方法
查看>>