sieve-of-eratosthenes 相关问题

Eratosthenes的Sieve是一种简单,古老的算法,用于查找指定整数的所有素数。

筛网-逐位优化问题

我想你们每个人都遇到了按位操作Eratosthenes筛子的优化代码。我试图绕过它,对...

回答 2 投票 2

如何在O(n)时间复杂度中实现Eratosthenes的筛分?

[此算法的实现可以找到O(n * log(log(n))时间复杂度为n的质数。如何在O(n)时间复杂度中实现呢?

回答 2 投票 -1

有没有一种方法可以优化此代码以查找数字的除数?

我已经在Julia中编写了一个程序,可以有效地计算数字n的除数。该算法是原始的(据我所知),并且是基于Eratosthenes筛子的宽松算法。它本质上是有效的...

回答 1 投票 2

查找所有互素子集直至数量N

假设我有1到N的数字,我想根据以下标准将它们划分为子集:每个数字只能出现在1个子集中。子集的元素必须相互互质。 ...

回答 1 投票 1

您能以一种非常有效的方式帮助我确定一个数的最小素数吗?

我必须确定C ++中直到10 ^ 8的数字的最小素因,并且我正在寻找一种非常有效的方法,因为我尝试了Eratosthenes筛分法的O(n)方法并且它超出了时间...

回答 1 投票 0


我正在尝试实现eratosthenes的筛网,但仅适用于小于33的数字

我正在尝试为Eratosthenes筛子编写程序,它可以工作,但是如果输入数字为33或更大,则会出现此错误:线程“ main”中的异常java.lang.IndexOutOfBoundsException:...

回答 1 投票 -1

为什么从int i = 6开始的for循环比int i = 0需要更长的时间?

我已经用C编写了Eratosthenes筛子,但是当我从int i = 6开始时,我的for循环花费的时间更长。int * tmp = NULL; tmp = malloc(sizeof(int)* 1000000); tmp [0] = 2; tmp [1] = 3; tmp [2] = 5; ...

回答 1 投票 0

Eratosthenes实现和比较的筛子

除了简单地实现具有时间复杂度O(N log log N)的Eratosthenes筛网之外,我还尝试实现具有时间复杂度O(N)的修改。虽然,两者都产生...

回答 1 投票 0

迭代器的异常行为

我试图用迭代器实现Eratosthenes的筛选(因为我想更多地使用python进行函数式编程)。可悲的是,发生了一些意外的行为。您可以在这里看到它...

回答 3 投票 2

提取素数

我需要创建一个将标记素数并返回素数计数的方法。我走了这么远:private static int [] extractPrimesNumbers(int [] array,int ...

回答 2 投票 0


Java中的Eratosthenes并行筛选

我正在尝试并行实现Eratosthenes筛。我做了一个布尔列表,其中填充了给定大小的true。每当找到质数时,......>

回答 1 投票 2

素数之和。无论我在哪里将long转换为int,我的素数总和都会导致内存堆

我认为我正在使用Eratosthenes筛子,因为数组不能将长值作为索引,所以即使使用强制转换,也会出现内存错误。我应该创建一个包含长值的Map还是List ...

回答 1 投票 -1

Eratosthenes的分段筛网段中的起始元素

这个问题是关于Eratosthenes的分段筛,它是用于查找素数的Eratosthenes常规筛的优化。有一个我不理解的步骤。对我来说...

回答 1 投票 0

多达20亿个筛子会导致分割错误

我正在使用此程序检查是否为素数。使用算法-Sieve:#include //#define _max 2000000001 #define _max 20000001使用命名空间std;布尔筛[...

回答 1 投票 0

用于筛网的最佳数据结构是什么(即,一些数字被划掉的数字列表??

我正在实施Eratosthenes筛。我停留在第一步:确定要使用的数据结构。简而言之,Eratosthenes的筛网以一系列连续数字开头(例如...

回答 1 投票 3

改善Euler#10的运行时间

因此,我正在攻打一个看起来很简单的欧拉问题,但是当我将其提高到我应该做的数量时,代码就永远运行了。这是一个问题:...

回答 2 投票 2

算法“的埃拉托色尼筛”由JavaScript

在示例实现埃拉托色尼的筛的代码?什么是这个实现的复杂性? UPD:我建立计数操作的图表与一个数组项。我认为...

回答 3 投票 1

Eratosthenes的筛子没有2和3的倍数

我正在尝试实现本文中描述的算法Frat Sieve of Eratosthenes。我完全理解这个想法,但我无法理解它是如何通过python代码实现的。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.