class Solution {
public int[][] construct2DArray(int[] original, int m, int n) {
if (original.length != m * n)
return new int[0][];
//结果
int[][] ans = new int[m][n];
for (int i = 0; i < original.length; i += n) {
//数组复制
//原始数组名,原始数组的起始下标,结果数组名,每一行的起始下标,每一行的终止下标
System.arraycopy(original, i, ans[i / n], 0, n);
}
return ans;
}
}
将一维数组转变成二维数组
最新推荐文章于 2024-03-30 16:59:47 发布