国产探花免费观看_亚洲丰满少妇自慰呻吟_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; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金华市| 大石桥市| 莒南县| 昂仁县| 将乐县| 荃湾区| 双江| 伊吾县| 比如县| 屯门区| 修武县| 余庆县| 门头沟区| 湘潭县| 都匀市| 平远县| 松原市| 焉耆| 普兰店市| 沧州市| 云阳县| 蓬莱市| 平利县| 金华市| 合肥市| 凌云县| 察隅县| 永定县| 孝感市| 南通市| 辛集市| 綦江县| 镇康县| 淮北市| 鄂伦春自治旗| 梁山县| 社会| 琼中| 泰州市| 长兴县| 林芝县|