我正在審閱試劃法素性測試的基礎知識,並因此在代碼中實現它。使用6k +/- 1規則提高試劃法素性測試
1)運行試除法僅達平方根(N)
2)交易記憶時間通過創建一個篩高達正方形:可使用許多花樣等來增加該算法的性能根(n),然後在創建的篩上僅對質數中的試驗分區運行
但是,如果發現了n%6
(n模6)的值,我無法找到將結果作爲複合返回的想法是1 or 5
(使用6k +/- 1規則)。在我們的素數測定測試中使用這個規則是否會提高其性能?如果是,爲什麼在任何地方都沒有提到它?如果不是,爲什麼這樣呢?
感謝。
對不起,不是一個答案,而是提示而不是使用週期性/循環篩?請參閱[Eratosthenes更快的順序比同時?](http://stackoverflow.com/a/22477240/2521214) – Spektre