LeetCode 筆記 - 867. Transpose Matrix

LeetCode 矩陣轉置實作練習。本文教學如何將 2D 矩陣的行與列進行互換,是一篇關於矩陣基本操作與巢狀迴圈索引處理的基礎筆記。內容簡潔直觀,適合初學者鞏固對多維陣列結構的理解。

發佈
閱讀
約 1 分鐘
字數
139
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。

題目在此 867. Transpose Matrix

給定一個 2D matrix,請做出 Transpose Matrix

image 54

解題思維

Just do it.

程式碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution:
def transpose(self, matrix: List[List[int]]) -> List[List[int]]:


size_y = len(matrix)
size_x = len(matrix[0])

result = [[0 for _ in range(size_y)] for _ in range(size_x)]

for y in range(size_y):
for x in range(y, size_x):
result[x][y] = matrix[y][x]

return result

也許你也會想看看

輸入關鍵字開始搜尋 · ↑↓ 選擇 · Enter 開啟