题目:
算法思想:result[i][j] = A[j][i],用vector写出来。
代码:
vector<vector<int> > transpose(vector<vector<int> >& A) {
int row = A.size();
int column = A[0].size();
vector<vector<int> > result(column);
for(int i = 0;i < column;i++)
{
for(int j = 0;j < row;j++)
{
result[i].push_back(A[j][i]);
}
}
return result;
}
矩阵转置算法
本文介绍了一种使用C++实现的矩阵转置算法,通过vector容器完成矩阵元素的转置操作。该算法首先获取原始矩阵的行数和列数,然后创建一个新的矩阵用于存储转置后的结果,最后遍历原始矩阵,将元素按转置规则存入新矩阵。
346

被折叠的 条评论
为什么被折叠?



