跳到主要内容

2022.将一维数组转变成二维数组

链接:2022.将一维数组转变成二维数组
难度:Easy
标签:数组、矩阵、模拟
简介:请你根据上述过程返回一个 m x n 的二维数组。

题解 1 - cpp

  • 编辑时间:2022-01-04
  • 执行用时:112ms
  • 内存消耗:95.1MB
  • 编程语言:cpp
  • 解法介绍:遍历。
class Solution {
public:
vector<vector<int>> construct2DArray(vector<int>& original, int m, int n) {
int len = original.size();
vector<vector<int>> ans;
if (m * n != len) return ans;
for (int i = 0; i < m; i++) {
vector<int> item;
for (int j = 0; j < n; j++) {
item.push_back(original[i * n + j]);
}
ans.push_back(item);
}
return ans;
}
};