我创建了一个名为 new array 的数组并分配了值,因此数组中的第一个节点为 0,其余为 1。
int[] arr = new int[10];
arr[0] = 0;
for (int m = 1; m < 10; m++) {
arr[m] = 1;
}
然后我做了一个循环来为其分配一个 0 到 1 之间的随机变量
for(int i = 0;i < 100; i++){
U = rnd.nextInt(2);
int j = rnd.nextInt(10);
arr[j] = U;
}
我正在尝试编写一段代码来查找该数组中的每个元素至少被分配一次数字 0 的概率。它被分配 0 的概率是 0.1?
最佳答案
在您的代码中,概率取决于 nextInt 函数实现。 因此,您必须研究用于确定最终概率的随机函数。
关于java - 如何求数组中每个元素获得某个随机变量的概率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61413334/