如何找到複雜度爲O(1)如何找到與複雜度爲O n個素數(1)
回答
爲O做到這一點的唯一方法(1)將所有質數的數組第n個素數。所以,您只能根據計算機的內存支持某個數字。
編輯:
可能有一些方法來計算這個涉及了一堆演算的,但這已經超出了我:)
您確定可以在恆定時間內搜索數組內的數字(未定義長度)嗎?不要這樣認爲...:-s –
爲什麼你需要搜索?第n個素數是數組中的第n個索引。這是編譯器的指針遞增。 –
是的。好點子。沒想到這一點。 –
要在固定時間內找到第n個素數將意味着有一個計算pi(n)(返回第n個素數)的合理公式。有關此主題的初步討論,請參閱http://primes.utm.edu/notes/faq/p_n.html。
- 1. 查找數組中缺失的數字,時間複雜度爲O(N),空間複雜度爲O(1)
- 2. 大O複雜度O(n日誌n)與O(n日誌m)
- 3. 如何使這個空間複雜度爲O(1)而不是O(n)?
- 4. 時間複雜度 - O(n^2)到O(n log n)搜索
- 5. BIG O複雜度n或n^2log(n)
- 6. 時間複雜度:O(logN)或O(N)?
- 7. O(3^n)指數時間複雜度
- 8. 與複雜性爲O更好(n)的
- 9. 替代O(N^2)的時間與O(1)空間複雜度的複雜度在陣列
- 10. 如何確定的時間複雜度爲O(M + N)或O(Math.max(M,N))
- 11. 時間複雜度O(N日誌(log n)的)+ N O(L)
- 12. 如何找到while循環的時間複雜度(大O)?
- 13. 尋找最小值與O(1)的時間複雜度堆棧
- 14. 排序數組並找出複雜度O(n)
- 15. 桶類的複雜度如何爲O(n + k)?
- 16. 以下代碼的時間複雜度如何爲O(n)?
- 17. 向量的餘弦相似度,與<爲O(n^2)複雜
- 18. 複雜度O(log(n))是否等於O(sqrt(n))?
- 19. 算法:如何在矩陣中找到填充全1的列,時間複雜度爲O(n)?
- 20. O(fib n)複雜度算法?
- 21. 尋找關於如何計算O(n log n)的複雜度的例子?
- 22. 以下方法的運行時間如何爲O(N)和空間複雜度爲O(1)?
- 23. Morris Traversal o(n)的複雜性如何?
- 24. 如何排序合併與O(nlogn)時間和O(1)空間複雜度
- 25. 在複雜度爲O(n)和時間O(1)的陣列中旋轉左元素
- 26. 非大O複雜度
- 27. 以O(n)時間複雜度過濾出列表元素
- 28. O(nⁿ)和O的時間複雜度
- 29. 爲什麼這個算法的空間複雜度是O(1)
- 30. 如何將這些自定義對象列表的時間複雜度從O(n)減少到O(1)?
用什麼語言? –
你確定這可能嗎?你甚至無法連續打印第n個素數。 – bmm6o
如果你可以做那個_without_首先找到所有可能的素數,那麼數學上帝希望聽到你的消息。 – Widor