腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
我怎样才能优化eratosthenes的筛子,以便只在很大的范围内存储
素数
?
、
、
、
、
我研究了Eratosthenes的
筛
的工作,它用迭代
法
生成
素数
到给定的数,并去掉所有的合成数。算法只需迭代到sqrt(n),其中n是我们需要找到所有
素数
的上界。我们知道,到n=10^9的
素数
数比合成数的数目要少得多。因此,我们使用所有的空间来判断这些数字不是
素数
,首先将它们标记为复合。我的问题是,我们是否可以修改算法来存储
素数
,因为我们处理的范围很大(因为
素数
非常少)?我们能直接储存质数吗?
浏览 12
提问于2016-02-04
得票数 2
2
回答
Eratosthenes
筛
(降低空间复杂度)
、
、
、
、
我想在两个给定的数字‘a’和‘b’(b > a)之间生成
素数
。我所做的是将布尔值存储在一个大小为b-1的数组中(即数字2到b),然后我应用了
筛
法
。如果我不需要从2到b的所有
素数
,那么还有更好的方法来降低空间复杂度吗?
浏览 3
提问于2013-03-27
得票数 1
3
回答
振荡计数器增量?
我想在
素数
测试中减少计算量。目前,我的循环只是测试概率,如下所示:我读到,除了2和3以外的每一个
素数
都是k= 6 +/- 1的函数。我认为这样做的唯一方
法
是将计数器振荡为增量2,然后4,然后每次迭代,例如测试5,7,11,13等等。我知道
筛
法
的测试方法
浏览 8
提问于2013-09-04
得票数 1
回答已采纳
1
回答
如何更好地产生大
素数
:筛选,然后随机采摘或随机采摘,然后检查?
、
我正在编写RSA算法,我想知道选择初始
素数
(p和q)的最佳和/或通常方法是什么。我知道有两种方法可以实现这一点,一种是基于
素数
筛子,另一种是基于
素数
测试:随机挑选一个数字,然后测试它是否是
素数
。
浏览 0
提问于2012-02-04
得票数 9
回答已采纳
2
回答
Python
筛
素数
、
我正在尝试使用
Python
2.7上的筛子来求所有质数的和。然而,当我运行程序时,我每次都只得到0。我不知道为什么会发生这种事。
浏览 6
提问于2013-07-21
得票数 1
3
回答
用C++
筛
法
求
素数
、
、
我写了下面的程序来显示到150的所有质数。它有什么问题呢?int main(void) int p[150], i, j; p[i] = 0; printf("%i ", i);
浏览 4
提问于2012-12-21
得票数 2
回答已采纳
12
回答
如何在
Python
中实现一个高效的
素数
无限生成器?
、
、
首先,您不知道将消耗多少连续的
素数
。好吧,假设你可以一次炮制出100个。你会使用相同的
筛
法
和质数公式的频率吗?感谢您的阅读(和写作;) )!
浏览 0
提问于2010-02-06
得票数 66
2
回答
Python
中的一种快速
素数
筛
法
、
、
、
我一直在使用Eratosthenes筛子在
python
中生成质数,人们吹捧为相对快速的解决方案,例如在一些中的解决方案并不简单,我在这里的简单实现在效率上可以与它们相媲美。sieve 为执行返回计时10 loops, best of 3: 19.5
浏览 5
提问于2013-04-15
得票数 6
1
回答
Spoj-
素数
发生器
、
、
、
、
问题-https://www.spoj.com/problems/PRIME1/我用的是分段
筛
法
。
浏览 0
提问于2018-08-25
得票数 3
1
回答
为什么我的质数代码不适用于大数,即使我使用了eratosthenes的筛子,我也使用了集合而不是列表?
、
、
、
number600851475143 File "C:/Users/raja/AppData/Local/Programs/
Python
/
Python
37-32/ui.py", line 6, in <module>OverflowError:
Python
int too large
浏览 19
提问于2020-08-28
得票数 1
1
回答
素数
和程序花费的时间太长了
、
、
/bin/
python
i=0k=0 primes.append(i)
浏览 0
提问于2014-02-10
得票数 4
回答已采纳
2
回答
10001
素数
、
、
、
问题描述:10001
素数
是多少?
素数
是一个大于1的整数,其唯一的因子是1和它本身。Eratosthenes的在数学中,Eratosthenes的筛子是一种古老的算法,用于求任何给定极限以下的所有
素数
。它通过迭代地将每个
素数
的倍数(即,非
素数
)标记为复合(即,非
素数
),从第一个
素数
2开始。 给定
浏览 0
提问于2022-05-29
得票数 2
回答已采纳
1
回答
下面的顺序分析(使用
素数
列表)是什么?
检查x是否为
素数
。如果是,将其添加到
素数
列表中。这个程序的顺序分析是什么?我不认为是O(n^2),因为越来越多的
素数
列表肯定不会以n的速度增长。我也不是O(nlog(n))。 我将如何对函数执行顺序分析?
浏览 0
提问于2014-03-29
得票数 2
回答已采纳
2
回答
为什么fprintf即使在冲洗后也不打印文件中的全部数据?
、
我正在使用
筛
法
打印一个文件的所有
素数
。Count is : %d\n", count); fclose(file);} 我希望
素数
是最后一行
浏览 5
提问于2022-09-18
得票数 0
1
回答
DLOG性能的二次
筛
-理论与实际?
、
、
、
、
关于二次和数场筛子性能在理论上与
素数
上离散对数的实际数据比较有报道吗? 实际数据在任何方面都比理论好吗?(我想我在某个地方读过这篇文章,无法回忆)?我的质疑更多的是关于二次筛理论与实践的区别,以及数域筛理论与实践的区别,而不是二次域
筛
与数域
筛
的区别。
浏览 0
提问于2016-12-03
得票数 1
4
回答
小数的简单确定性素性检验
、
、
我知道在实践中有许多素性测试算法( Eratosthenes
筛
法
,Fermat's test,Miller-Rabin,AKS等)。确定一个数是否为
素数
的最佳确定性解决方案是什么? 请注意,我主要(双关语)感兴趣的是针对32位(也可能是64位)的数字进行测试。因此,不需要健壮的解决方案(适用于更大的数字)。
浏览 0
提问于2011-09-29
得票数 5
回答已采纳
1
回答
方案中寻找
素数
的改进
筛
法
、
、
我正在努力想出一个使用Eratosthenes筛子的
素数
列表的解决方案。因此,程序应该找到直到特定数字的质数。 “。我想我已经想出了一个不完整的解决方案,但不确定如何继续。
浏览 44
提问于2021-02-23
得票数 1
回答已采纳
2
回答
在集更新或大数目计算上的闭包性能
、
我试图用筛子算法来总结Euler项目问题的
素数
。我使用一个可变集来存储非
素数
的数字,并使用'dosync‘和’整流‘来更新该集合(否则,如果它是不可变的,我就会耗尽内存)。性能大约是线性的,直到120万
素数
,但在150万(7秒对64秒)的性能是可怕的。知道我做错什么了吗?我的猜测是,数字可能变得太大,或者更新可变集的效率很低。和100000))“经过的时间: 496.673毫秒”454396537=> (时间
浏览 1
提问于2014-06-25
得票数 2
回答已采纳
1
回答
用javascript测试
素数
、
有人能告诉我为什么{2,3,5,7}不能作为检验
素数
的基础吗?下面的代码试图将所有低于200万的
素数
加起来。
浏览 0
提问于2018-06-13
得票数 1
回答已采纳
6
回答
Eratosthenes的
python
素数
筛
、
、
/usr/bin/env
python
t=open(sys.argv[1],'r').readlines() import math
浏览 6
提问于2013-10-13
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python使用集合实现素数筛选法
Python区间素数输出,编程练习题实例三十六
每日一道c语言编程题,第46题,用筛选法求素数
Python中统计唯一元素数量的方法
Python使用多线程搜索指定范围内的所有素数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券