class Solution {
public:
vector<vector<int>> transpose(vector<vector<int>>& A) {
int w=A.size();//原始二維向量的行;
int h=A[0].size();//原始二維向量的列;
vector<vector<int>> result(h,vector<int>(w,0));//二維向量初始 化,result(行(A的列數),列(A的行數))
for(int i=0;i!=w;i++){
for(int j=0;j!=h;j++){
result[j][i]=A[i][j];//result[列][行]=A[行][列];
}
}
return result;
}
};
思路:主要是result的行列是原始矩陣的列行;且要注意result二維向量初始化問題。