国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

204. Count Primes

2019-11-08 02:19:37
字體:
來源:轉載
供稿:網友

題目

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.


思路

普通的計算素數個數效率太低,這里用空間換時間,搞一個各個數的flag,通過flag來計算素數個數


代碼

class Solution {public: int countPrimes(int n) { if(n < 2) { return 0; } //傳統的素數判斷效率比較低,這里用空間換時間,搞一個各個數的標志flag vector<int> primerFlag(n+1,true); int upperBound = sqrt(n); int primerCount = 0; for(int i=2;i<n;i++) { if(primerFlag[i]) { primerCount++; if(i > upperBound) { continue; } for(int j=i;j*i<n;j++) { primerFlag[j*i] = false; } } } return primerCount; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善盟| 深水埗区| 霍林郭勒市| 井陉县| 新河县| 天峻县| 望都县| 镇安县| 怀柔区| 吕梁市| 榕江县| 福建省| 清流县| 哈密市| 巴中市| 靖远县| 广安市| 彰武县| 舞阳县| 泰兴市| 精河县| 绥滨县| 陆河县| 根河市| 科技| 岱山县| 郓城县| 任丘市| 禹城市| 工布江达县| 定兴县| 尼玛县| 普陀区| 江口县| 正定县| 房产| 卢氏县| 安徽省| 二手房| 舒城县| 布尔津县|