美文网首页
2021-11-07 204. 计数质数【Medium】

2021-11-07 204. 计数质数【Medium】

作者: JackHCC | 来源:发表于2021-11-06 12:44 被阅读0次

统计所有小于非负整数 n 的质数的数量。

示例 1:

输入:n = 10
输出:4
解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。

示例 2:

输入:n = 0
输出:0

示例 3:

输入:n = 1
输出:0

提示:

0 <= n <= 5 * 10^6

方法一:筛子法

class Solution:
    def countPrimes(self, n: int) -> int:
        if n < 3: return 0

        f = [1]*n
        f[0] = f[1] = 0
        for i in range(2, round(sqrt(n)) + 1):
            if f[i] == 0: continue
            j = i*i
            while j < n:
                f[j] = 0
                j += i
        ans = f.count(1)
        return ans

相关文章

  • 2021-11-07 204. 计数质数【Medium】

    统计所有小于非负整数 n 的质数的数量。 示例 1: 示例 2: 示例 3: 提示: 方法一:筛子法

  • 204. 计数质数

    204. 计数质数 最简单的质数筛埃式筛法

  • [LeetCode]204. 计数质数

    204. 计数质数统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一...

  • 204. 计数质数

    内容 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10输出: 4解释: 小于 10 的质数一共有 4...

  • 204. 计数质数

    题目 解析 初次拿到这道题时觉得非常简单,只要统计下从2到这个数字之间的数字是不是质数就可以了,按照这个想法就出现...

  • 204. 计数质数

    [toc] leetcode 难度:easy 题目 统计所有小于非负整数 n 的质数的数量。 思路 ==厄拉多塞筛...

  • 204. 计数质数

    题目 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10输出: 4解释: 小于 10 的质数一共有 4...

  • LeetCodeDay26 —— 计数质数

    204. 计数质数 描述 统计所有小于非负数整数 n 的质数的数量。 示例 思路 一次判断从2~n质数的数量返回,...

  • 如何高效寻找素数

    读完本文,你可以去力扣拿下如下题目: 204.计数质数[https://leetcode-cn.com/probl...

  • leetcode 204. 计数质数

    。。

网友评论

      本文标题:2021-11-07 204. 计数质数【Medium】

      本文链接:https://www.haomeiwen.com/subject/oqhjzltx.html