在二维整数数组中,我们如何在二维数组的完全随机点处放置一个新整数?

测试

具体来说,如果我们创建一个将生成此整数并将其放置在数组中随机位置的方法。

striving_coder
static void placeRandomly2D(int[][] arr, int limit) {
// generates value [0...limit) half-interval and places it into the 2D array arr
//    at random position; limit must be positive
    Random rand = new Random();
    int value = rand.nextInt(limit);
    int pos1 = rand.nextInt(arr.length);
    int pos2 = rand.nextInt(arr[pos1].length);
    arr[pos1][pos2] = value;
}

并且,以防万一,一维数组的版本:

static void placeRandomly1D(int[] arr, int limit) {
// generates value [0...limit) half-interval and places it into the 1D array arr
//    at random position; limit must be positive
    Random rand = new Random();
    int value = rand.nextInt(limit);
    int pos = rand.nextInt(arr.length);
    arr[pos] = value;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从一个二维阵列添加整数,并创建一个新的二维数组

如何在Java中创建一个不规则形状的二维数组

如何在Java中从二维整数数组转换二维双精度数组

如何在Julia中初始化一个空的二维数组?

如何在React中声明一个二维数组?

Java:如何将一维字符串/整数数组表示为二维整数数组?

我如何在C中初始化一个二维数组

如何在SharedPreferences中存储整数二维数组?

返回真值的二维一维整数数组

如何在另一个函数中访问此二维数组?

如何测试连续的偶数整数的随机二维数组?

如何检查二维数组是否在另一个二维数组中

如何在java中的二维数组中插入一个值

如何在python中创建一个二维数组

如何在 C++ 中将整数数组向量转换为二维数组?

我们可以在整数类型的双指针中分配二维整数数组的地址吗? 怎么可能?

如何在 RealmSwift 中声明一个二维数组

如何在 Java 中转换二维整数数组中的有序对数组

Numpy:如何在另一个二维数组中找到二维数组的参数

给定一个二维整数数组,我如何找到最高数字及其位置?

我们如何在python的二维列表中的同一个地方附加不同的单词?

如何在 Python 中的二维数组中输入随机生成的整数值

将二维字符数组转换为二维整数数组

Java中如何使用Arrays.sort方法对二维整数数组进行排序

如何在二维数组中找到一个点的对角线

将excel二维数组整数数据转换为systemverilog二维数组

如何检查一个整数是否等于二维数组中的另一个?

如何在二维数组ruby中打印子数组的最后一个元素

我们如何对二维数组中的索引求和