文章詳情頁(yè)
Java的隨機(jī)數(shù)生成器。生成數(shù)字的復(fù)雜性
瀏覽:115日期:2024-05-02 17:09:03
如何解決Java的隨機(jī)數(shù)生成器。生成數(shù)字的復(fù)雜性?
所述生成的復(fù)雜 隨機(jī)數(shù)為O(1)。您是說(shuō)“在運(yùn)行時(shí)和內(nèi)存方面的成本是多少”?
您可以用一個(gè)微基準(zhǔn)來(lái)測(cè)量它們,例如junit-benchmark或BrentBoyer的Benchmark(請(qǐng)參閱什么是此類工具的大型清單,該清單是什么才能在Java中測(cè)量單線程復(fù)雜算法的最佳宏基準(zhǔn)工具/框架?)。
此外,我認(rèn)為Java的隨機(jī)數(shù)生成器相當(dāng)快,但是從統(tǒng)計(jì)上來(lái)說(shuō)很糟糕。而是使用外部庫(kù),例如http://www.cs.gmu.edu/~sean/research/上的MersenneTwister ,或者,如果運(yùn)行時(shí)對(duì)您而言如此重要,則使用Fast Mersenne Twister。
解決方法我知道Java使用線性同余生成器。我的問(wèn)題是-生成隨機(jī)數(shù)的復(fù)雜性是什么?您如何進(jìn)行此類分析?
標(biāo)簽:
java
上一條:從Runtime.getRuntime()。exec()啟動(dòng)wkhtmltopdf:永不終止?下一條:如何將JSON數(shù)組轉(zhuǎn)換為Java列表。我正在使用svenson
相關(guān)文章:
1. MySQL中的enum類型有什么優(yōu)點(diǎn)?2. css - PC端不同分辨率下字體大小呈現(xiàn)3. HTML5禁止img預(yù)覽該怎么解決?4. [前端求職必看]前端開發(fā)面試題與答案精選_擴(kuò)展問(wèn)題5. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁(yè)小游戲的前端框架嗎?6. javascript - JS中如何實(shí)現(xiàn) DIV內(nèi)部和鼠標(biāo)的距離7. pdo - mysql 簡(jiǎn)單注入疑問(wèn)8. mysql查詢之后排列問(wèn)題9. javascript - sublime快鍵鍵問(wèn)題10. python判斷字符串相等?
排行榜

熱門標(biāo)簽