`
jinvasshole
  • 浏览: 770085 次
文章分类
社区版块
存档分类
最新评论

求质数表 素数筛求素数 效率比较 数论相关

 
阅读更多

第一个是平时最常用的基本写法(还有一种写法是for(j=i*2;j<N;j++) not_prime[i*j]=1; )

第二个是以i*i为起点开始筛的,要注意浮点溢出!

第三个不太好简洁地说清楚,详细请点击http://blog.csdn.net/dinosoft/article/details/5829550

程序中途分别输出每次计算了的prime[500000],从而为了验证计算结果的正确性的

下面是在XCODE下运行这段代码结果的截图,三次时间分别为1.85691 1.30005 0.782549 效率差距有点小大啊!微笑吐舌头



分享到:
评论

相关推荐

    1亿以内的质数(共5761455个数).txt_1亿以内素数的个数

    1亿以内的质数(共5761455个数).txt

    ACM算法模板集锦(几何,结构,其他,数论,数值计算,图论)

    质数表 质数随机判定(miller_rabin) 质因数分解 最大公约数欧拉函数 数值计算\ 定积分计算(Romberg) 多项式求根(牛顿法) 周期性方程(追赶法) 图论_NP搜索\ 最大团(n小于64) 最大团 图论_连通性\ 无向图...

    浙大算法包,几何 结构\数论\数值计算\图论_NP搜索\图论_连通性\图论_匹配\组合\

    质数表 质数随机判定(miller_rabin) 质因数分解 最大公约数欧拉函数 数值计算\ 定积分计算(Romberg) 多项式求根(牛顿法) 周期性方程(追赶法) 图论_NP搜索\ 最大团(n小于64) 最大团 图论_连通性\ 无向图...

    算法大全C、C++

    判断longint范围内的数是否为素数(包含求50000以内的素数表): procedure getprime; var i,j:longint; p:array[1..50000] of boolean; begin fillchar(p,sizeof(p),true); p[1]:=false; i:=2; while i if p[i] ...

    找质数代码matlab-Represent-An-Integer-As-Sum-Of-Primes:将给定整数表示为不同的奇质数的总和

    找质数代码matlab 数论与密码学(CO313):编码分配 成员: 悉达什LC(16CO144)- Shreyas Pandith(16CO142)- 在Matlab中选择要编码的问题: 问题编号-10 1950年,事实证明,任何大于9的整数都可以写为不同奇数...

    Pascal基本算法整理

    判断longint范围内的数是否为素数(包含求50000以内的素数表): procedure getprime; var i,j:longint; p:array[1..50000] of boolean; begin fillchar(p,sizeof(p),true); p[1]:=false; i:=2; while i ...

    xinxixueasybtcjj_itmop.com.zip

    判断longint范围内的数是否为素数(包含求50000以内的素数表): procedure getprime; var i,j:longint; p:array[1..50000] of boolean; begin fillchar(p,sizeof(p),true); p[1]:=false; i:=2; while i if ...

    ACM常用模板总结ACM常用模板总结

    质数表 质数随机判定(miller_rabin) 质因数分解 最大公约数欧拉函数 数值计算\ 定积分计算(Romberg) 多项式求根(牛顿法) 周期性方程(追赶法) 图论_NP搜索\ 最大团(n小于64) 最大团 图论_连通性\ 无向图...

    Algorithm:算法笔记

    更新日期分类算法2021/02/14数据结构树状数组2021/02/15数据结构并查集与种类并查集2021/02/16数据结构线段树2021/02/17其他离散化2021/02/17数据结构st表2021/02/19数据结构分块2021/03/01分治三分搜寻2021/03/06...

    剪绳子leetcode-Data-Structure-Algorithm:这些问题是从各种在线编码网站中挑选出来的,以学习在竞争性编程中使用的

    质数(埃拉托色尼筛法) GCD 和 LCM 欧几里得算法 模幂运算 长算术(多、加) 有效的质因数分解 组合数学(概率-组合-排列-矩阵..) 计算几何 原始操作 直觉 多边形内部,外部 实施 CCW 不可变点 ADT 凸包 最近对...

    c C++算法大全详解(付代码)

    判断longint范围内的数是否为素数(包含求50000以内的素数表): procedure getprime; var i,j:longint; p:array[1..50000] of boolean; begin fillchar(p,sizeof(p),true); p[1]:=false; i:=2; while i if p[i] ...

    论文研究 - 有限域的格模型

    有限域构成了抽象代数和数学的重要一章,而作为抽象代数课程一部分的传统论述则着重于公理表达,而代数数论中的分枝理论通常是适合其应用的主题。分开的课程。 我们旨在为有限域提供几何和直观的模型,其中涉及...

    《我怎样解题》作者: 单墫 出版年: 2013年

    第三章,数论;第四章,组合数学;第五章,数列、函数及其他。适用于数学奥林匹克选手和教练员参考使用,亦可供广大数学爱好者研读。 目录 · · · · · · 第一章 不等式的证明 1 Janous不等式 2 不等式与恒等式...

    leetcode::notebook:算法学习笔记

    简介力扣常见检查的知识点大概有一些种,包括:二分,滑动窗口,双指针,单调栈(单调栈),链表,二叉树,串处理,dfs +回溯,并查集,动态规划,贪心,位运算,数论(质数,约数,欧拉函数,欧几里得算法,中国...

Global site tag (gtag.js) - Google Analytics