Description:

Count the number of prime numbers less than a non-negative number, n.

题目大意:给一个int,返回小于它的质数的数量。

解题思路:打表。

public class Solution {

    public int countPrimes(int n) {
int[] count = new int[n+5];
boolean[] isPrime = new boolean[n+5];
Arrays.fill(isPrime, true);
isPrime[0]=false;
isPrime[1]=false;
for(int i=2;i<=n;i++){
count[i]+=count[i-1];
if(isPrime[i]){
count[i]++;
for(int j =i*2;j<=n;j+=i){
isPrime[j]=false;
}
}
}
return isPrime[n]?count[n]-1:count[n];
}
}

最新文章

  1. ASP.NET MVC4 Forms 登录验证
  2. Pig基础学习【持续更新中】
  3. orale--varchar2(5) vs varchar2(5 byte) vs varchar2(5 char)
  4. 一个Hibernate小程序
  5. div如何加滚动条
  6. ASCII码表完整版
  7. RabbitMQ学习3----运行和管理RabbitMQ
  8. 两分钟搞懂UiAutomator、UiAutomator2、Bootstrap的关系
  9. git error: RPC failed; result=56, HTTP code = 200
  10. Android Service、IntentService,Service和组件间通信
  11. Merge Into 语句代替Insert/Update在Oracle中的应用实战
  12. 使用Docker Compose部署基于Sentinel的高可用Redis集群
  13. BZOJ 1227 [SDOI2009]虔诚的墓主人 - 扫描线
  14. C++编程模板2
  15. iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
  16. java编译器
  17. inline-flex值的含义
  18. 多线程之ThreadLocal
  19. 〖Linux〗Qt5.2.0+gsoap开发Android的NDK程序遇到错误的解决
  20. [DeeplearningAI笔记]卷积神经网络2.5-2.7 Network in Network/1*1卷积/Inception网络/GoogleNet

热门文章

  1. Oracle高版本导出dmp导入Oracle低版本报错:&quot;不是有效的导出文件、头部验证失败&quot;解决方法
  2. wampserver 2.4 配置虚拟主机
  3. (转)asp.net分页存储过程
  4. jQuery Callback 方法
  5. 获取当前页面的url
  6. hdoj 4310 贪心
  7. hdoj 2047 简单递推
  8. java编码转化方案-备用
  9. ecshop数据表
  10. 矩形嵌套问题-ACM集训