【发布时间】:2021-05-08 04:13:02
【问题描述】:
方法int[][] labelPath(int n, int[][] points) 创建一个长度为n 的新方阵并将其返回。 data0 中的每一行都描述了二维数组中的一个点。 0 列始终用于列索引,1 列用于点的行索引。如果返回数组到达data0 中的每个点,则返回值-1。在所有其他点,返回数组包含值 n。
例如:n = 4 和 data0 = {{3, 0}, {0, 1}, {2, 2}} 应该返回:
[[4, 4, 4, -1], [-1, 4, 4, 4], [4, 4, -1, 4], [4, 4, 4, 4]]
到目前为止我的代码:
int[][] labelPath(int n, int[][] points) {
int[][] help = new int[n][n];
for (int i = 0; i < input.length; i++) {
for (int j = 0; j < input[i].length; j++) {
int row = input[1].length;
int column = input[0].length;
for (int k = 0; k < help.length; k++) {
for (int l = 0; l < help[k].length; l++) {
if (help[i][j] == input[row][column]) {
help[i][j] = -1;
} else {
help[i][j] = n;
}
}
}
}
}
return help;
}
【问题讨论】:
标签: java arrays multidimensional-array