题目

类型:数组
image.png

解题思路

1、注意特殊情况的判断
2、System.arraycopy()
image.png

src - 源数组。
srcPos - 源数组的起始位置。
Dest - 目标数组。
destPos -目标数据的起始位置。
长度- 要复制的数组元素的数量。

代码

  1. class Solution {
  2. public int[][] construct2DArray(int[] original, int m, int n) {
  3. if (original.length != m * n) {
  4. return new int[0][];
  5. }
  6. int[][] ans = new int[m][n];
  7. for (int i = 0; i < original.length; i += n) {
  8. System.arraycopy(original, i, ans[i / n], 0, n);
  9. }
  10. return ans;
  11. }
  12. }