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. 计数质数的主要内容,如果未能解决你的问题,请参考以下文章

204计数质数

leetcode 204. Count Primes 计数质数 (Easy)

LeetCode 204 Count Primes(质数计数)(*)

LeetCode - #204 计数质数

LeetCode 204. 计数质数

204. 计数质数