利用容器进行二维数组的表示初探
class Solution {
public: vector<vector<int>>matrixReshape(vector<vector<int>>& nums, int r, int c) {
if (nums.empty() || nums[0].empty()) return nums;
int R = nums.size();
int C = nums[0].size();
int N = R * C;
if (N % r != 0 || N / r != c) return nums; vector<vector<int> > res(r, vector<int>(c, 0)); for (int i = 0; i < N; ++i) {
res[i / c][i % c] = nums[i / C][i % C];
}
return res;
}
};