日拱一卒(14)——leetcode学习记录:转置矩阵

一、题目

给定一个二维数组,求这个数组的转置矩阵

二、思路

创建一个转置矩阵大小的全零二维数组。遍历原二维数组的各个元素,放置到转置后的位置。

难点在于创建新数组。

三、题解

class Solution:

def transpose(self, matrix: List[List[int]]) -> List[List[int]]:

new = [[0] * len(matrix) for _ in range(len(matrix[0]))]

for i in range(len(matrix)):

for j in range(len(matrix[0])):

new[j][i] = matrix[i][j]

return new

相关推荐
竹下为生2 分钟前
LeetCode --- 448 周赛
算法·leetcode·职场和发展
未名编程9 分钟前
LeetCode 88. 合并两个有序数组 | Python 最简写法 + 实战注释
python·算法·leetcode
YKPG1 小时前
C++学习-入门到精通-【6】指针
开发语言·c++·学习
Timmer丿1 小时前
kafka学习笔记(四、生产者、消费者(客户端)深入研究(三)——事务详解及代码实例)
java·笔记·学习·kafka
虾球xz1 小时前
游戏引擎学习第269天:清理菜单绘制
c++·学习·游戏引擎
vortex51 小时前
新手上路之 NoSQL 数据库学习
数据库·学习·nosql
_Itachi__2 小时前
LeetCode 热题 100 138. 随机链表的复制
算法·leetcode·链表
MeiYu_1232 小时前
【数据结构与算法】图的基本概念与遍历
数据结构·c++·学习
S01d13r3 小时前
LeetCode 解题思路 47(最长回文子串、最长公共子序列)
算法·leetcode·职场和发展
虾球xz3 小时前
游戏引擎学习第270天:生成可行走的点
c++·学习·游戏引擎