LeetCode 204. 计数质数
Posted 数据结构和算法
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 204. 计数质数相关的知识,希望对你有一定的参考价值。
截止到目前我已经写了 600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载
下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ
提取码:6666
public int countPrimes(int n) {
//标记合数
boolean[] composite = new boolean[n];
int count = 0;//统计质数的个数
for (int i = 2; i < n; i++) {
//如果是合数就不需要统计
if (composite[i])
continue;
count++;
//到这一步说明是质数,直接让他的2倍,
// 3倍……都标记为合数
for (int j = i; j < n; j += i)
composite[j] = true;
}
return count;
}
以上是关于LeetCode 204. 计数质数的主要内容,如果未能解决你的问题,请参考以下文章
leetcode 204. Count Primes 计数质数 (Easy)