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

相关推荐
cwtlw27 分钟前
PhotoShop学习03
笔记·学习·photoshop
职业考试资料墙1 小时前
如何报名参加登高架设作业考试?
学习·考试·题库·考证
Peter11467178501 小时前
服务器入门操作1(深度学习)
服务器·人工智能·笔记·深度学习·学习
小王努力学编程2 小时前
动态规划学习——背包问题
开发语言·c++·学习·算法·动态规划
梭七y4 小时前
【力扣hot100题】(022)反转链表
算法·leetcode·链表
白夜易寒9 小时前
Docker学习之私有仓库(day10)
学习·docker·容器
淮北49410 小时前
ros调试工具foxglove使用指南三:在3d空间写写画画(Panel->3D ->Scene entity)
python·学习·3d·机器人
LuckyLay10 小时前
LeetCode算法题(Go语言实现)_22
算法·leetcode·golang
山河君11 小时前
音频进阶学习二十四——IIR滤波器设计方法
学习·算法·音视频·信号处理
Vic·Tory12 小时前
Go语言学习笔记
笔记·学习·golang