[JavaScript 刷题] 矩阵 - 转置矩阵, leetcode 867

Posted GoldenaArcher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JavaScript 刷题] 矩阵 - 转置矩阵, leetcode 867相关的知识,希望对你有一定的参考价值。

[javascript 刷题] 矩阵 - 转置矩阵, leetcode 867

github repo 地址: https://github.com/GoldenaArcher/js_leetcode,Github 的目录 大概 会更新的更勤快一些。

题目地址:

题目

如下:

Given a 2D integer array matrix, return the transpose of matrix.

The transpose of a matrix is the matrix flipped over its main diagonal, switching the matrix’s row and column indices.

解题思路

这个……就将将 arr[i][j] 换为 arr[j][i] 即可,原题又说可以返回一个新的数组,实现起来基本没什么难度。

这两天的 daily challenge 都好简单啊

使用 JavaScript 解题

/**
 * @param number[][] matrix
 * @return number[][]
 */
var transpose = function (matrix) 
  const res = [];

  for (let i = 0; i < matrix.length; i++) 
    for (let j = 0; j < matrix[i].length; j++) 
      if (res[j]) 
        res[j].push(matrix[i][j]);
       else 
        res[j] = [matrix[i][j]];
      
    
  

  return res;
;

以上是关于[JavaScript 刷题] 矩阵 - 转置矩阵, leetcode 867的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 矩阵 - 重塑矩阵, leetcode 566

[JavaScript 刷题] 矩阵 - 重塑矩阵, leetcode 566

JavaScript常见数组方法,教你如何转置矩阵

[JavaScript 刷题] 矩阵 - 有效的数独, leetcode 36

[JavaScript 刷题] Code Signal - 矩阵元素之和(matrixElementsSum)

[JavaScript 刷题] 矩阵 - 岛屿的周长, leetcode 463