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

Problem Solving using C++

Algorithm Study using C++

求素數的方法

過去一直用的求素數的方法為:
bool isPrime(const int n)
{
     
for(int i=2;i<=sqrt(n);i++)
       
if((n%i)==0)
          
return false;
 
          
return true;
}
但是用這種方法求從2-->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)  編輯 收藏 引用

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>
            久久精品国产一区二区三区免费看| 欧美国产1区2区| 久久久999精品| 性久久久久久久久久久久| 亚洲午夜视频在线观看| 一本色道**综合亚洲精品蜜桃冫 | 国产视频在线观看一区二区| 国产精品免费aⅴ片在线观看| 欧美日韩精品二区| 国产精品乱码一区二三区小蝌蚪| 欧美性一区二区| 国产精品亚洲一区| 国产综合欧美在线看| 久久性色av| 亚洲国产精品www| 亚洲免费观看在线观看| 亚洲午夜av在线| 欧美在线3区| 欧美jjzz| 亚洲天堂网站在线观看视频| 欧美一级一区| 欧美激情一区二区三区在线视频观看 | 欧美成人性网| 一本色道久久综合精品竹菊| 校园春色国产精品| 欧美高清不卡| 国产欧美精品在线观看| 亚洲高清不卡在线| 亚洲一区中文| 欧美不卡在线视频| 亚洲在线观看免费视频| 久久免费国产| 国产精品影院在线观看| 亚洲全部视频| 久久亚洲不卡| 亚洲一二三区在线| 欧美激情一区二区三区高清视频| 国产欧美 在线欧美| 亚洲精品亚洲人成人网| 久久久久久久网| 日韩一本二本av| 久久精品国产综合| 欧美午夜欧美| 夜夜嗨av色综合久久久综合网| 久久精品视频在线观看| 在线亚洲精品福利网址导航| 老鸭窝亚洲一区二区三区| 国产精品欧美一区喷水 | 欧美乱在线观看| 国产日韩精品一区| 亚洲一级网站| 亚洲美女av电影| 免费在线欧美黄色| 黄色一区二区三区| 欧美一区二区视频97| 亚洲理伦电影| 欧美激情第10页| 亚洲国产高潮在线观看| 久久亚洲精品伦理| 久久成人国产| 国内精品视频在线播放| 久久精品一二三| 性色一区二区三区| 国产综合视频在线观看| 久久美女艺术照精彩视频福利播放| 亚洲欧美日产图| 国内精品久久久久影院薰衣草 | 久久综合色播五月| 久久精品国内一区二区三区| 狠久久av成人天堂| 久久亚洲私人国产精品va媚药| 亚洲综合999| 国产精品视频网站| 久久精品国产视频| 欧美sm视频| 欧美a级片网| 亚洲精品综合久久中文字幕| 91久久中文| 欧美精选午夜久久久乱码6080| 99热在这里有精品免费| 亚洲美女色禁图| 国产精品久久久久国产精品日日| 午夜精品久久久| 久久国产视频网| 亚洲黄网站黄| 日韩视频一区二区三区| 国产九九精品视频| 玖玖国产精品视频| 欧美成年人视频| 亚洲一区二区三区四区五区黄| 亚洲图片在线观看| 精品99一区二区三区| 亚洲第一区色| 国产精品麻豆成人av电影艾秋| 欧美综合国产精品久久丁香| 狼人天天伊人久久| 亚洲图片欧美日产| 久久野战av| 亚洲欧美春色| 蜜桃av综合| 欧美一区三区二区在线观看| 蜜臀91精品一区二区三区| 午夜日韩福利| 欧美另类极品videosbest最新版本| 亚洲一区二区三区国产| 美女久久网站| 久久久99爱| 欧美四级在线| 亚洲激情视频网| 尤物在线观看一区| 亚洲欧洲99久久| 亚洲视频欧美在线| 免费观看久久久4p| 久久影音先锋| 国产一区91| 欧美亚洲系列| 亚洲欧美日韩在线观看a三区 | 久久这里只有精品视频首页| 亚洲午夜精品网| 欧美1区视频| 久久综合中文| 国产日韩欧美在线视频观看| 欧美国产日韩精品| 影音先锋久久| 亚洲砖区区免费| 亚洲另类黄色| 欧美精品福利视频| 久久婷婷国产综合尤物精品| 欧美色欧美亚洲另类七区| 久久成人久久爱| 麻豆精品一区二区av白丝在线| 国产精品乱码久久久久久| 欧美国产三级| 国产亚洲综合精品| 亚洲视频一区二区| 国产手机视频精品| 欧美一区二区三区男人的天堂 | 性亚洲最疯狂xxxx高清| 久久在线精品| 可以看av的网站久久看| 国产精品日韩高清| 一本色道久久综合狠狠躁的推荐| 亚洲国产一区二区a毛片| 亚洲国产色一区| 亚洲精品欧美专区| 久久精品国产一区二区三区| 久久www成人_看片免费不卡| 国产精品www.| 一区二区激情| 欧美一级午夜免费电影| 国产精品美女主播| 亚洲小少妇裸体bbw| 亚洲视频在线观看网站| 欧美精品在线免费播放| 欧美韩国日本综合| 在线观看的日韩av| 久久手机免费观看| 欧美高潮视频| 亚洲一区二区精品视频| 欧美日韩国产一区精品一区| 亚洲精品美女91| 正在播放欧美一区| 久久天天综合| 9久re热视频在线精品| 亚洲一区国产视频| 国产情人综合久久777777| 午夜精品一区二区三区在线视 | 国自产拍偷拍福利精品免费一| 亚洲欧美亚洲| 久久一区二区三区四区| 在线观看亚洲视频| 欧美1区2区3区| 国产精品99久久不卡二区| 午夜在线精品偷拍| 国产综合视频在线观看| 久久婷婷一区| 久久五月激情| 亚洲一区中文| 国产一区二区三区在线观看网站| 久久电影一区| 亚洲国语精品自产拍在线观看| 亚洲精品黄色| 国产精品日韩精品| 久久精品一区二区三区不卡牛牛| 欧美激情日韩| 午夜伦理片一区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲免费影视| 亚洲一区视频| 亚洲国产日韩一区二区| 欧美日韩国产成人在线观看| 亚洲一区二区精品| 欧美激情一级片一区二区| 99精品免费网| 国产在线播放一区二区三区| 欧美久久久久中文字幕| 欧美在线999| 久久人91精品久久久久久不卡| 在线一区二区三区做爰视频网站| 国产精品每日更新|