给矩阵A,求出转置矩阵
for(int i=0;i<row;i++)
for(int j=0;j<column;j++)
swap(A[i][j], A[j][i]);
class Solution {
public:
vector<vector<int>> transpose(vector<vector<int>>& A) {
int row = A.size();
if(row == 0) return {{}};
int column = A[0].size();
vector<vector<int>> ans(column, vector<int>(row)); //定义转置矩阵的大小
for(int c=0;c<column;c++)
{
for(int r=0;r<row;r++)
{
ans[c][r] = A[r][c];
}
}
return ans;
}
};
原文:https://www.cnblogs.com/MartinLwx/p/14004900.html