204. Count Primes(埃拉托色尼)
来源:互联网 发布:影楼设计软件 编辑:程序博客网 时间:2024/05/29 15:53
Description:Count the number of prime numbers less than a non-negative number, n.Credits:Special thanks to @mithmatt for adding this problem and creating all test cases.
class Solution {public: int countPrimes(int n) { if(n <= 2) return 0; vector<int> prime(n+1, -1); for(int i=2; i<sqrt(n); ++i){ if(prime[i] != 0){ int p = i + i; while(p < n){ prime[p] = 0; p += i; //这里是+i,不要写走眼 } } } int count = 0; for(int i=2; i<n; ++i){ if(prime[i] != 0) ++count; } return count; }};
0 0
- 204. Count Primes(埃拉托色尼)
- 204. Count Primes(unsolved)
- Leetcode:204. Count Primes(JAVA)
- LeetCode 204. Count Primes(统计素数)
- 【leetcode】204. Count Primes(Python & C++)
- 204. Count Primes (素数筛选)
- 204. Count Primes
- 【LeetCode】204.Count Primes
- [leetcode] 204.Count Primes
- LeetCode 204. Count Primes
- Leetcode 204. Count Primes
- 204. Count Primes
- 204. Count Primes
- [LeetCode]204. Count Primes
- 204. Count Primes LeetCode
- 204. Count Primes
- 204. Count Primes
- 204. Count Primes
- Mysql和服务器相连接的部分代码
- 设计模式---简单工厂模式(c++实现)
- java重载和重写的区别(转)
- C++ -浅拷贝和深拷贝
- HTML5新的API
- 204. Count Primes(埃拉托色尼)
- BC范式介绍
- 密码学综述
- 测鬼记(上)——报到(二)
- JDK、JRE、JVM三者的区别
- Linux系统与Windows系统中的回车与换行问题
- LeetCode上Roman to Integer的C++代码
- Java的优点
- HDU 1789 Doing Homework again