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

相关推荐
fengye20716140 分钟前
板凳-------Mysql cookbook学习 (十)
学习·mysql·adb
LL_xjbt1 小时前
代码随想录刷题day29
算法·leetcode·动态规划
小白杨树树1 小时前
【SSM】SpringBoot学习笔记1:SpringBoot快速入门
spring boot·笔记·学习
半桔2 小时前
【算法深练】分组循环:“分”出条理,化繁为简
数据结构·c++·算法·leetcode·面试·职场和发展
万能程序员-传康Kk2 小时前
智能教育个性化学习平台-java
java·开发语言·学习
字节高级特工2 小时前
【Linux篇】0基础之学习操作系统进程
linux·运维·服务器·数据结构·windows·学习·list
hopetomorrow2 小时前
学习路之PHP--webman安装及使用
android·学习·php
待什么青丝2 小时前
【TMS570LC4357】之相关驱动开发学习记录1
c语言·arm开发·驱动开发·学习
灏瀚星空2 小时前
Python线性代数应用可视化:从矩阵变换到图像仿射
python·线性代数·矩阵