因此,我正在研究集合shuffle方法,并尝试提出一个列表,列出了运行它时是什么和不确定的.我提出了一些明显的案例如下:
此列表是否总结或我是否遗漏了一些可能的案例?
tem*_*def 11
关于会发生什么的官方文档Collections.shuffle有很多话要说.该列表将使用似乎是Fisher-Yates shuffle算法进行混洗,该算法(假设O(1)中的随机访问可用)在时间O(n)和空间O(1)中运行.如果没有随机访问,则实现将使用空间O(n).假设基础随机源是完全无偏的,那么任何特定排序发生的概率都是相等的(也就是说,你得到了可能排列的均匀随机分布).
那么,回答你的问题:
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |