給你乙個二維整數陣列 matrix, 返回 matrix 的 轉置矩陣 。矩陣的 轉置 是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。
示例 1:輸入:matrix = [[1,2,3],[4,5,6],[7,8,9]]輸出:[[1,4,7],[2,5,8],[3,6,9]]
示例 2:輸入:matrix = [[1,2,3],[4,5,6]]輸出:[[1,4],[2,5],[3,6]]m == matrix.lengthn == matrix[i].length
1 <= m, n <= 1000
1 <= m * n <= 10^5
-109 <= matrix[i][j] <= 10^9
沒啥說的,只需要行列反過來遍歷儲存即可。
class solution:
def transpose(self, matrix: list) -> list:
res =
for i in range(len(matrix[0])):
tmp =
for j in range(len(matrix)):
return res
if __name__ == '__main__':
s = solution()
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ans = s.transpose(matrix)
print(ans)
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 說明 三 思路...