将一维数组转变成二维数组
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; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)