LeetCode204. Count Primes 解题小结
Posted 医生工程师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode204. Count Primes 解题小结相关的知识,希望对你有一定的参考价值。
题目:
Description:
Count the number of prime numbers less than a non-negative number, n.
这个题目有提示,计算素数的方法应该不用多说。
class Solution { public: int countPrimes(int n) { vector<bool> isPrime; for (int i = 0; i < n; ++i){ isPrime.push_back(true); } for (int i = 2; i*i < n; ++i){ if(!isPrime[i]) continue; for (int j = i*i; j < n; j+=i){ isPrime[j] = false; } } int cnt = 0; for (int i = 2; i < n; ++i){ if (isPrime[i]) cnt++; } return cnt; } };
以上是关于LeetCode204. Count Primes 解题小结的主要内容,如果未能解决你的问题,请参考以下文章