转置矩阵-暴力解法&一行代码

简介: 转置矩阵-暴力解法&一行代码

给定一个矩阵 A, 返回 A 的转置矩阵。


矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。


示例 1:

输入:[[1,2,3],[4,5,6],[7,8,9]]
输出:[[1,4,7],[2,5,8],[3,6,9]]

示例 2:

输入:[[1,2,3],[4,5,6]]
输出:[[1,4],[2,5],[3,6]]

提示:

    1 <= A.length <= 1000
    1 <= A[0].length <= 1000

循环

/**
 * @param {number[][]} A
 * @return {number[][]}
 */
var transpose = function (A) {
    var B = []
    for (var i = 0; i < A[0].length; i++) {
        B[i]=[]
        for (var j = 0; j < A.length; j++) {
            B[i][j]=A[j][i]
        }
    }
    return B
}

一行代码

/**
 * @param {number[][]} A
 * @return {number[][]}
 */
var transpose = function (A) {
    return Array.from({length:A[0].length},(_v,w)=>A.map(v=>v[w]))
};
相关文章
|
2天前
玩转矩阵
玩转矩阵
|
5天前
|
人工智能 小程序 BI
矩阵的转置、加和乘法写入C++
矩阵的转置、加和乘法写入C++
8 0
|
8月前
|
机器学习/深度学习 存储 人工智能
第3章 数组与矩阵——3.2 矩阵操作
第3章 数组与矩阵——3.2 矩阵操作
|
8月前
|
机器学习/深度学习 资源调度 算法
第3章 数组与矩阵——3.4 矩阵运算(2)
第3章 数组与矩阵——3.4 矩阵运算(2)
|
8月前
|
机器学习/深度学习 前端开发 rax
第3章 数组与矩阵——3.4 矩阵运算(1)
第3章 数组与矩阵——3.4 矩阵运算(1)
|
11月前
|
算法 Python
线代矩阵问题
线代矩阵问题
79 0
|
Windows
详解扬氏矩阵
详解扬氏矩阵
132 0
详解扬氏矩阵
|
机器学习/深度学习
矩阵相关练习
矩阵相关练习
矩阵相关练习

热门文章

最新文章