LeetCode 轉置矩陣

2021-09-24 05:55:47 字數 735 閱讀 7020

給定乙個矩陣 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

思路分

析:\color思路分析:

思路分析

:對於矩陣的轉置還是比較簡單的,只需要把行、列的位置轉換一下即可。

transa[col][row] = a[row][col];
不過有一點需要稍微注意下,這裡a的行、列數量可能不相等,因此不能直接在原矩陣上進行翻轉,需要新開闢乙個容器儲存。比如3行2列轉置之後使2行3列。

leetcode 867 轉置矩陣

給定乙個矩陣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 10001 a 0...

LeetCode 867 轉置矩陣

給定乙個矩陣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 10001 a 0...

Leetcode 867 轉置矩陣

一 題目描述 給定乙個矩陣 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 說明 三 思路...