青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Problem Solving using C++

Algorithm Study using C++

求素數(shù)的方法

過去一直用的求素數(shù)的方法為:
bool isPrime(const int n)
{
     
for(int i=2;i<=sqrt(n);i++)
       
if((n%i)==0)
          
return false;
 
          
return true;
}
但是用這種方法求從2-->n的素數(shù)的話,時間復(fù)雜度高。
今天發(fā)現(xiàn)一種新的方法,效率提高了很多,其核心思想如下:
bool* prime = new bool[n];

for(int i=0;i<n;i++)
prime[i]
=true;

for(int i=2;i<=sqrt(n);i++)
{
      
if(prime[i])
       {
          
for(int j=i*i;j<=n;j++)
               prime[j]
=false;
        }
}
整個測試代碼如下:
#include <iostream>
#include 
<string>
#include 
<cmath>
#include 
<ctime>
#include 
<windows.h>

using namespace std;

bool
* sieve(int n)
{
    bool
* prime = new bool[n];
    
    
for(int i=0;i<n;i++)
        prime[i]
=true;
    
    prime[
0]=false;
    prime[
1]=false;
    
    
double maxsqrt=sqrt((double)n);
    
    
for(int i=2;i<=maxsqrt;i++)
    {
        
if(prime[i])
        {
            
for(int j=i*i;j<=n;j+=i)
                prime[j]
=false;
        }
    }
    
    
return prime;
}

int main(int argc,char* argv[])
{
    
int n;
    
while(1)
    {
        cin
>>n;
        
if(n==0)
            
break;
    
        DWORD start 
= timeGetTime();
        
        
        
for(int i=3;i<=n;i++)
        {
            bool flag 
= true;
            
for(int j=2;j<=sqrt(i);j++)
            {
                
if(!(i%j))
                    {
                        flag 
= false;
                        
break;
                    }
            }
            
/*
            if(flag)
                cout<<i<<" ";
                
*/
        }
        
        DWORD median 
= timeGetTime();
        
        bool
* prime = sieve(n);
        
/*
        for(int i=0;i<n;i++)
            if(prime[i])
                cout<<i<<" ";
                
*/
                
        DWORD end 
= timeGetTime();
        
        cout
<<endl;
        cout
<<(median-start)<<" ms "<<(end-median)<<" ms"<<endl;
        
        delete prime;
    }
    
    system(
"pause");
    
return 0;
}



posted on 2007-08-21 19:10 Kingoal Lee's Alogrithm Study using cplusplus 閱讀(797) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


My Links

Blog Stats

常用鏈接

留言簿(1)

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩视频免费观看高清完整版| 亚洲视频久久| 亚洲精品乱码久久久久久日本蜜臀 | 欧美韩日一区二区三区| 欧美日韩国产一级片| 国产精品国产自产拍高清av王其| 国产精品家庭影院| 国自产拍偷拍福利精品免费一| 最新日韩欧美| 午夜精品美女久久久久av福利| 久久久综合免费视频| 亚洲高清激情| 夜夜嗨一区二区| 久久久久网站| 欧美性jizz18性欧美| 激情六月婷婷久久| 亚洲视频在线免费观看| 麻豆精品视频| 亚洲网站在线观看| 欧美成人午夜视频| 国产欧美日韩综合一区在线播放 | 欧美色综合天天久久综合精品| 国产伦理精品不卡| 日韩视频免费| 麻豆精品视频在线| 亚洲欧美日韩第一区| 欧美久久电影| 亚洲高清自拍| 久久精品一区二区三区中文字幕 | 亚洲综合精品| 亚洲福利视频一区二区| 久久精品国产91精品亚洲| 欧美午夜不卡视频| 亚洲精品中文字幕在线| 免费观看久久久4p| 久久成人精品无人区| 国产精品久久久久久超碰| 亚洲靠逼com| 欧美激情综合| 久久免费偷拍视频| 韩国一区二区在线观看| 欧美一站二站| 亚洲综合第一页| 国产精品乱子久久久久| 一区二区三区**美女毛片| 欧美激情二区三区| 免费的成人av| 最新国产の精品合集bt伙计| 欧美mv日韩mv亚洲| 欧美黄色网络| 欧美好吊妞视频| 久久久久国产精品一区三寸 | 国产噜噜噜噜噜久久久久久久久| 在线视频欧美日韩精品| 亚洲精品孕妇| 欧美日精品一区视频| 99精品视频网| 一区二区国产日产| 欧美视频一区二区三区在线观看| 一区二区三区视频在线| 日韩视频在线免费| 国产精品久久久久91| 午夜伦理片一区| 午夜在线一区二区| 在线观看av不卡| 欧美激情精品久久久久久| 欧美成人午夜激情在线| 一区二区三区精品久久久| 一本久道综合久久精品| 国产伦一区二区三区色一情| 久久久夜精品| 欧美国产欧美亚州国产日韩mv天天看完整 | 美女网站在线免费欧美精品| 久久久久欧美| 亚洲精选在线| 亚洲天堂av图片| 国产日韩亚洲欧美综合| 女人色偷偷aa久久天堂| 欧美精品久久久久久| 亚洲男人的天堂在线观看| 亚洲欧美福利一区二区| 激情懂色av一区av二区av| 欧美激情国产日韩| 国产精品欧美精品| 蜜桃av噜噜一区| 欧美色精品天天在线观看视频| 亚洲欧美日韩精品久久| 久久视频一区二区| 亚洲一区中文| 蜜桃视频一区| 欧美在线啊v一区| 欧美激情1区2区3区| 欧美一区精品| 欧美国产精品日韩| 久久久xxx| 欧美日韩在线视频一区二区| 久久精品一区蜜桃臀影院| 欧美精品91| 开心色5月久久精品| 欧美午夜免费影院| 亚洲国产aⅴ天堂久久| 国产日产亚洲精品| 99ri日韩精品视频| 亚洲精品乱码久久久久久| 欧美一级大片在线观看| 亚洲网站在线看| 毛片av中文字幕一区二区| 欧美在线电影| 免费影视亚洲| 免费的成人av| 久久久久久噜噜噜久久久精品| 欧美激情欧美激情在线五月| 久久久蜜桃一区二区人| 国产精品高潮粉嫩av| 亚洲国产精品va在线看黑人动漫| 国产欧美视频一区二区| 99精品视频一区| 91久久午夜| 久久亚洲私人国产精品va媚药| 欧美一区视频| 国产精品一二三四区| 国产精品99久久不卡二区| 一本色道久久加勒比88综合| 免费成人av在线| 欧美激情1区2区3区| 在线免费不卡视频| 久久久久久久国产| 麻豆精品国产91久久久久久| 国产在线观看91精品一区| 午夜日韩在线观看| 久久爱www.| 国产视频一区二区在线观看| 午夜精品久久久久影视| 欧美一级淫片aaaaaaa视频| 国产精品草莓在线免费观看| 日韩亚洲国产精品| 亚洲视频精品| 国产精品欧美一区二区三区奶水 | 女人天堂亚洲aⅴ在线观看| 欧美成人精品在线视频| 亚洲第一在线视频| 欧美成人有码| 亚洲人成在线影院| 一区二区三区国产盗摄| 国产精品久久久久久久久久免费| 亚洲在线不卡| 久久婷婷国产综合国色天香| 亚洲第一精品福利| 欧美日韩国产在线播放网站| 在线一区亚洲| 久久精品免费观看| 亚洲国产成人高清精品| 欧美另类视频| 亚洲欧美文学| 欧美91精品| 亚洲午夜精品久久| 国产一区二区毛片| 欧美成人激情视频| 亚洲午夜日本在线观看| 久久久蜜桃精品| 日韩亚洲欧美中文三级| 国产精品美女久久久免费| 欧美一站二站| 亚洲黄色视屏| 久久福利影视| 一本不卡影院| 国内精品嫩模av私拍在线观看| 欧美jizzhd精品欧美巨大免费| 一区二区国产精品| 欧美大片免费久久精品三p| 午夜精品一区二区三区在线视 | 亚洲欧美美女| 欧美激情精品| 久久精品人人做人人综合| 99国内精品久久久久久久软件| 免费日韩成人| 亚洲国产91色在线| 国产精品久久久久久久久久妞妞| 欧美专区在线播放| 99精品欧美| 亚洲国产成人高清精品| 欧美在线视频一区| 亚洲夜间福利| 亚洲人成人一区二区在线观看| 国产欧美日韩一区二区三区在线观看| 欧美1区2区| 久久精品国产久精国产思思| 一本久久综合亚洲鲁鲁五月天| 欧美高清视频在线播放| 欧美呦呦网站| 亚洲欧美在线一区二区| 99国产精品| 亚洲精品国产无天堂网2021| 国内外成人免费激情在线视频网站| 国产精品xvideos88| 欧美另类极品videosbest最新版本 | 欧美国产激情| 米奇777超碰欧美日韩亚洲| 久久国产精品黑丝| 翔田千里一区二区|