Open renjie-run opened 3 years ago
较为耗空间的一种解法:
/**
* @param {number[][]} matrix
* @return {number[][]}
*/
var transpose = function(matrix) {
const m = matrix.length;
const n = matrix[0].length;
const transposedMatrix = [];
for (let i = 0; i < m; i++) {
for (let j = 0; j < n; j++) {
const item = matrix[i][j];
if (transposedMatrix[j]) {
transposedMatrix[j][i] = item;
} else {
transposedMatrix[j] = [item];
}
}
}
return transposedMatrix;
};
难度等级:简单
给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。
示例 1:
示例 2:
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/transpose-matrix