矩陣轉置

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二維向量初始化問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章