文章詳情頁
Java的隨機數生成器。生成數字的復雜性
瀏覽:134日期:2024-05-02 17:09:03
如何解決Java的隨機數生成器。生成數字的復雜性?
所述生成的復雜 隨機數為O(1)。您是說“在運行時和內存方面的成本是多少”?
您可以用一個微基準來測量它們,例如junit-benchmark或BrentBoyer的Benchmark(請參閱什么是此類工具的大型清單,該清單是什么才能在Java中測量單線程復雜算法的最佳宏基準工具/框架?)。
此外,我認為Java的隨機數生成器相當快,但是從統計上來說很糟糕。而是使用外部庫,例如http://www.cs.gmu.edu/~sean/research/上的MersenneTwister ,或者,如果運行時對您而言如此重要,則使用Fast Mersenne Twister。
解決方法我知道Java使用線性同余生成器。我的問題是-生成隨機數的復雜性是什么?您如何進行此類分析?
標簽:
java
相關文章:
1. android - 美團篩選處篩選條件停靠+條件點擊滑動到頂部。2. list - python 求助3. python3.x - python3.5使用pyinstaller打包報錯找不到libpython3.5mu.so.1.0等文件求解?4. python算法,如何優雅的合并2個列表字典?5. python - def自定義函數的疑惑6. 請教: 關于 python 反斜杠轉義的疑問7. mysql優化 - mysql like語句會導致全表掃描?8. javascript 如何下載一個excel文件 ?9. Python中, 仿照經典代碼實現單例, 卻出現了不是單例的的狀態, 代碼哪里出錯了 ?10. php由5.3升級到5.6后,登錄網站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?
排行榜
