zoukankan      html  css  js  c++  java
  • Leetcode-204 Count Primes

    #204 Count Primes

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

    题解:这道题如果对每个小于n的数都进行判断是否为素数并计数会超时,因此采用筛法来解这题。建一个数组,从2开始, 把其倍数小于N的都删掉。

    class Solution {
    public:
        int countPrimes(int n) {
            vector<int>arr(n,1);
            int sum=0;
            for(int i=2;i<=n;i++)
            {
                if(arr[i]==1)
                {
                    sum++;
                    for(int j=i;j<n;j+=i)
                    {
                        arr[j]=0;
                    }
                }
     
            }
            return sum;
        }
    };
  • 相关阅读:
    day20(顺时针打印矩阵)
    day18(树的子结构)
    JAVA WEB应用
    hexo 写作
    解决
    Github构建个人主页之写作
    Github构建个人主页之建站
    hive HQL数据库操作笔记02
    python scrapy爬虫笔记01
    spark笔记01
  • 原文地址:https://www.cnblogs.com/fengxw/p/6061597.html
Copyright © 2011-2022 走看看