日拱一卒(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

相关推荐
风行男孩3 分钟前
stm32基础学习——按键的使用
stm32·嵌入式硬件·学习
一只鹿鹿鹿14 分钟前
等级保护建设方案,等保2.0,等保3.0解决方案PPT文件和WORD文件
人工智能·学习·制造·规格说明书·软件系统
拉姆哥的小屋20 分钟前
【深度学习实战】突破灾难性遗忘!基于经验回放+EWC的核电站故障诊断增量学习系统完整实现
人工智能·深度学习·学习
dwp114717060720 分钟前
CMake学习
学习
喇一渡渡24 分钟前
Java力扣---滑动窗口(2)
算法·leetcode·职场和发展
keep one's resolveY29 分钟前
Spring-AI学习
学习
阿蒙Amon32 分钟前
JavaScript学习笔记:13.Promise
javascript·笔记·学习
傅里叶的耶36 分钟前
C++ Primer Plus(第6版):第二章 开始学习C++
开发语言·c++·学习
醇氧37 分钟前
springAI学习 (二) 模型
java·学习·spring·ai·ai编程
找方案43 分钟前
hello-agents 学习笔记:从概念到落地,初识智能体的奇妙世界
人工智能·笔记·学习·大模型