题目的链接在这里:
https://leetcode-cn.com/problems/transpose-matrix/
题目大意
给定一个矩阵 A, 返回 A 的转置矩阵。
矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。
一、示意图
二、解题思路
使用Java来写
代码如下:
class Solution {
public int[][] transpose(int[][] A) {
//转置就是,将主对角线翻转,也就是行变成列,列变成行
//首先需要知道矩阵的长和宽
int wid=A.length;
int len=A[0].length;
//再创建出一个新的矩阵用来存储结果,再进行遍历就行了
int[][]res=new int[len][wid];
for(int j=0;j<len;j++){
for(int i=0;i<wid;i++){
res[j][i]=A[i][j];
}
}
return res;
}
}