文章详情页
Java的随机数生成器。生成数字的复杂性
浏览:154日期: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. Java中的多人游戏。将客户端(玩家)连接到其他客户端创建的游戏2. android - java tm platform se binary 占用很多内存3. javascript - 项目用IE浏览器打开修改前端内容,后台数据修改了,但是前端页面内容不变,用谷歌浏览器测试前端页面可以刷新,求大神解决。4. javascript - CSS图片轮播显示问题5. 现在大家是用Mysql还是mariaDb?6. android - 微信的@功能如何实现的?7. python - django 中的 views 输出编码问题8. 数据库 - mysql中怎样修改带点的字段名的位置?9. php - 一个操作请求多个服务如何保证数据的安全?10. datetime - Python如何获取当前时间
排行榜

网公网安备