566. Reshape the Matrix
2017-05-10 10:39
405 查看
题意理解:将现有矩阵,按照既定的行列转换
class Solution { public: vector<vector<int>> matrixReshape(vector<vector<int>>& nums, int r, int c) { vector<vector<int>> res(r,vector<int>(c)); int row=nums.size(); if(row==0)return res; int col=nums[0].size(); if(row*col!=r*c)return nums; int m=0,n=0; for(int i=0;i<r;i++) for(int j=0;j<c;j++) { if(n==col-1)//当遍历到最后一列,则行++ {res[i][j]=nums[m] ; m++; n=0; } else { res[i][j]=nums[m] ;//直接向后遍历 n++; } } return res; } };
相关文章推荐
- 566. Reshape the Matrix
- [LeetCode]566. Reshape the Matrix(重塑矩阵)
- 566. Reshape the Matrix
- Leetcode 566. Reshape the Matrix 矩阵变形(数组,模拟,矩阵操作)
- Leetcode 566. Reshape the Matrix(Easy)
- 566. Reshape the Matrix
- 566. Reshape the Matrix
- 566. Reshape the Matrix
- LeetCode:566. Reshape the Matrix
- 566. Reshape the Matrix
- LeetCode-566-Reshape the Matrix-E
- 566. Reshape the Matrix
- 566. Reshape the Matrix重塑矩阵
- leetcode 566. Reshape the Matrix 重塑矩阵
- [Leetcode] 566. Reshape the Matrix 解题报告
- 566. Reshape the Matrix
- LeetCode-566:Reshape the Matrix (矩阵整型)-- easy
- 566. Reshape the Matrix
- Leetcode 566 Reshape the Matrix
- 566. Reshape the Matrix