sieve

    1熱度

    2回答

    我已經寫了一個函數,使用Eratosthenes方法篩選素數。該函數使用整數工作正常,但我現在試圖長期支持,以便我可以處理大量數據。 我似乎無法得到與多頭工作的功能,並無法看到明顯的原因。 錯誤指的是典型的精密警告從類型轉換等,但我不能工作是什麼導致他們: ./com/wkilgour/lang/Maths.java:21: error: possible loss of precision

    1熱度

    3回答

    我正在練習爲空間或時間複雜度優化的編寫算法。使用主篩時,至少必須存儲所有找到的素數列表。似乎數據與所發現的素數的數量成比例,是算法可能使用的最小空間量。 此理由是否有效? 該算法的空間複雜度如何評估? From Wikipedia about the sieve of Atkin - 我不確定的是當質數超過這個數時,篩子如何使用O(n^1/2)空間。這就是爲什麼看起來至少空間必須與素數成正比的原因

    0熱度

    2回答

    增加一個for循環整數j由我我想要把這個「僞」到的東西,在Java中的工作,我有麻煩 for j = i², i²+i, i²+2i, ..., not exceeding n: 這會是正確的嗎? for (int j = i*i; j < n; j++) { //other code here that does the operation: isPrime[j] = f

    0熱度

    1回答

    少於10,000,000的素數數目是664,579,但我的代碼只生成664,214。這些數字的來源是https://primes.utm.edu/howmany.html #include <iostream> #include <bitset> #include <vector> using namespace std; const int N = 10000001; bitset<

    0熱度

    2回答

    目前我正在一個項目,我想計算所有素數。 當我編譯(MINGW Windows Comp。)時,程序崩潰並返回一個隨機錯誤號。 這是我寫的代碼:此時 http://pastebin.com/4vVnAM2v /* Sieb des Eratosthenes */ #include <iostream> #include <math.h> using namespace std;

    1熱度

    1回答

    我有一些表使用jQuery插件'tablesorter'允許輕鬆排序。最近,我發現它包括斑馬條紋小部件。我啓用了它,並且運行良好。 我還決定添加​​,作爲現有的自制表格搜索功能的替代方案,這就是我的問題發生的地方 - 在搜索期間或之後條帶化不會重新進行,導致表格不均勻和不匹配。 到目前爲止,我還沒有能夠找到一種方法來手動刷新,並且我不確定如果我有 - 在篩選.js文件中將它放在哪裏?有沒有辦法讓這

    0熱度

    2回答

    我希望得到第n個存儲在第n個主列表中的列表的第n個除數。例如,長度爲11的篩子,我想要篩子[6] == [2,3,6](忽略1)。我的下面的代碼不起作用,並以令人不快的方式讓我感到驚訝: sieve = [[]]*11 sieve[1] = [1] for i in range(2,11): for j in range(i,11,i): sieve[j].app

    1熱度

    1回答

    我對eratosthenes的篩子有些麻煩。 所以我得到了來自一個名爲「紹姆的大綱」一書篩的數學底子計算,但是我認爲這本書已經編程到代碼錯誤... 這是一本書的代碼: public class Sieve { final static int P = 800; static boolean[] isPrime = new boolean[count]; Sieve();

    1熱度

    1回答

    我正在執行Sieve of Sundaram。 的第一步是獲得整數的,使得列表: I,J是自然數,1 < = I < = j的 I + J + 2 * I *∫ < = n 這是我的功能。它應該生成所有(i, j)的元組列表,這些元組與上面的 限制匹配。 numsToRemove :: Integer -> [(Integer, Integer)] numsToRemove n = [ (i,

    -2熱度

    2回答

    我的老師給了我這個: n < = 10^6; n整數數組:ai..an(ai < = 10^9); 找到所有素數。 他說了一些關於eratosthenes的篩選,我也讀了它,也分析了輪子分解,但我仍然無法弄清楚如何讓程序(fpc)在1s中運行。 因爲我知道這是不可能的,但仍想知道你的意見。 和輪子分解,一個2 * 3的圓將25視爲一個素數,我想問一下,是否有辦法找出錯誤處理的第一個數字作爲素數。