亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Eratosthenes篩選法求小于N的所有素數個數

2019-11-09 21:17:36
字體:
來源:轉載
供稿:網友

求出1~N范圍中所有的素數,在leetcode中做過這個題目,我想從對每個1~N進行一次遍歷,每個數判斷一次是否是素數。

判斷一個數是否是素數的復雜度本身也是挺高的,再進行一次迭代,在leetcode中的結果是超時:

class Solution {PRivate: bool isPrime(int n) { int sqrt_=sqrt(n); int i; for (i=2;i<=sqrt_;++i) { if(n%i==0) break; } if(i>sqrt_) return true; else return false; }public: int countPrimes(int n) { int count=0; for(int i=2;i<n;++i) { if(isPrime(i)) ++count; } return count; }};

Eratosthenes篩選法

既然篩選,先假定1~N全是素數,然后從第一個素數2的平方4開始,去掉因子包括2的數,例如4、6、8…. 然后從后一個素數3的平方9開始剔除,因子包括3的數,例如9、12等。。。

最后剩下的數就是所有的素數。

代碼

class Solution {public: int countPrimes(int n) { if(n<2) return 0; vector<bool>primes(n + 1,true); primes[0] = false; primes[1] = false; int p = 2;//第一個素數 int j = p*p; int c = 0; while (j <= n) { while (j <= n) { primes[j] = false; j += p; } ++p; while (!primes[p])//尋找下一個素數 { ++p; } j = p*p;//從p的平方開始篩選 } return std::count(primes.begin(), primes.end()-1,true); }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩在线| 国产美女精品视频免费观看| 91精品国产高清久久久久久91| 日韩性xxxx爱| 亚洲欧美在线播放| 成人h视频在线观看播放| 成人妇女免费播放久久久| 国产97色在线|日韩| 日本高清视频精品| 中文字幕在线观看亚洲| 国产视频精品自拍| 欧美一乱一性一交一视频| 国产日产亚洲精品| 亚洲欧美另类中文字幕| 欧美激情精品久久久久久久变态| 日韩美女毛茸茸| 欧美午夜xxx| 日韩欧美精品中文字幕| 红桃av永久久久| 欧美日韩一区二区免费在线观看| 国产精品美女在线| 国产99视频在线观看| 91久久精品国产91久久| 精品国产一区av| 亚洲欧美www| 久久亚洲精品一区二区| 久久大大胆人体| 91久久精品国产91性色| 精品视频在线观看日韩| 在线观看欧美日韩国产| 精品福利在线视频| 国产精品久久久久久久av大片| 欧美性猛交丰臀xxxxx网站| 亚洲摸下面视频| 91精品国产91久久| 亚洲精品在线观看www| 亚洲free性xxxx护士hd| 中文字幕国产精品| 精品久久久999| 国产欧美亚洲精品| 韩剧1988免费观看全集| 久久精品国产亚洲一区二区| 色综合久久久久久中文网| 日韩av片永久免费网站| 中文字幕日韩精品在线| 欧美成人免费小视频| 影音先锋日韩有码| 亚洲国产欧美日韩精品| 久久久久久久久久久久久久久久久久av| 国内精品久久久久久中文字幕| 亚洲小视频在线观看| 亚洲激情中文字幕| 疯狂欧美牲乱大交777| 国产欧美日韩精品在线观看| 成人亚洲欧美一区二区三区| 久久天天躁狠狠躁夜夜躁| 亚洲男人天堂网站| 欧美成人黄色小视频| 91影院在线免费观看视频| 国产成人精品视频在线| 国内精久久久久久久久久人| 国产91精品视频在线观看| 亚洲色图18p| 亚洲国产第一页| 91经典在线视频| 中文字幕欧美视频在线| 欧美激情亚洲精品| 中文字幕国产日韩| 91亚洲国产精品| 国产精品丝袜一区二区三区| 欧美久久久精品| 亚洲成人a**站| 国产成人avxxxxx在线看| 亚洲一区二区日本| 777国产偷窥盗摄精品视频| 青青草国产精品一区二区| 久久99视频免费| 日本亚洲欧美成人| 欧美二区乱c黑人| 69久久夜色精品国产69乱青草| 亚洲精品国产精品乱码不99按摩| 亚洲天堂男人的天堂| 国产噜噜噜噜噜久久久久久久久| 国产成+人+综合+亚洲欧美丁香花| 精品在线小视频| 日韩精品小视频| 91国产精品电影| 清纯唯美亚洲综合| 国语自产精品视频在线看抢先版图片| 中文字幕欧美日韩va免费视频| 久久久电影免费观看完整版| 久久国产精品网站| 亚洲永久在线观看| 亚洲午夜av久久乱码| 久久综合伊人77777| 亚洲国产高潮在线观看| 国产精品久久视频| 国产精品主播视频| 国产精品96久久久久久又黄又硬| 欧美伊久线香蕉线新在线| 国产精品一区=区| 国产精品com| 国产精品99久久久久久人| 91社影院在线观看| 欧美日韩一区二区在线播放| 成人在线精品视频| 精品国产一区二区三区久久狼5月| 91在线观看免费高清完整版在线观看| 久久国产精品影视| 欧美xxxx做受欧美| 日韩av手机在线观看| 日韩av综合中文字幕| 久久精品99久久香蕉国产色戒| 日韩欧美在线免费观看| 欧美日韩国产在线播放| 综合网中文字幕| 欧美激情图片区| 搡老女人一区二区三区视频tv| 国产精品r级在线| 国产精品美腿一区在线看| 4438全国亚洲精品在线观看视频| 日韩欧美有码在线| 国产欧美最新羞羞视频在线观看| 日韩欧美一区二区三区| 国产在线观看91精品一区| 日韩电影在线观看免费| 中文字幕在线看视频国产欧美| 高清欧美性猛交| 亚洲第一中文字幕在线观看| 欧美另类极品videosbest最新版本| 中文字幕日韩免费视频| 日本欧美在线视频| 亚洲xxxx做受欧美| 亚洲美女喷白浆| 91久久久亚洲精品| 日韩女优在线播放| 亚洲黄色片网站| 国产欧美亚洲视频| 亚洲综合在线播放| 久久大大胆人体| 亚洲电影免费观看高清完整版在线观看| 国产盗摄xxxx视频xxx69| 欧美老少做受xxxx高潮| 欧美日韩亚洲成人| 国产成+人+综合+亚洲欧洲| 亚洲精品www久久久| 97久久久久久| 亚洲成人黄色在线| 成人国产在线激情| 久久久亚洲国产| 国产精品96久久久久久又黄又硬| 欧美超级免费视 在线| 欧美床上激情在线观看| 欧美亚洲国产日本| 日韩黄色av网站| 亚洲视频国产视频| 国产精品中文字幕久久久| 97成人在线视频| 国产综合福利在线| 亚洲美女视频网站| 国产一区二区在线播放| 久久久久久久久网站| 欧美猛男性生活免费| 国产欧美日韩免费看aⅴ视频|