leetcode 566 Reshape the Matrix 重塑矩阵
Posted 月夜_1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 566 Reshape the Matrix 重塑矩阵相关的知识,希望对你有一定的参考价值。
参考:https://www.cnblogs.com/grandyang/p/6804753.html
注意:复习容器的定义方法??
class Solution { public: vector<vector<int>> matrixReshape(vector<vector<int>>& nums, int r, int c) { int m=nums.size();//m为nums行数 int n=nums[0].size(); //n为nums列数 vector<vector<int>> res(r, vector<int>(c)); //讲真这个定义不太搞懂?? if(m*n!=r*c) return nums; for(int i=0;i<r;i++) //目标是res, 所以要按照r c循环打印。 for(int j=0;j<c;j++) { int k=c*i+j; //拉直 res[i][j]=nums[k/n][k%n]; //取行数(除以行数n取整),列数(取余) } return res; } };
以上是关于leetcode 566 Reshape the Matrix 重塑矩阵的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode - 566. Reshape the Matrix
LeetCode 566. Reshape the Matrix (重塑矩阵)
[LeetCode] 566. Reshape the Matrix_Easy
566. Reshape the Matrix - LeetCode