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

相关推荐
重生之后端学习11 小时前
56. 合并区间
java·数据结构·后端·算法·leetcode·职场和发展
冲,干,闯11 小时前
CH32V307以太网学习
学习
测试小张z12 小时前
软考自学两个月通过系统集成项目管理师的考试
学习·学习方法
leoufung12 小时前
LeetCode 74. Search a 2D Matrix
数据结构·算法·leetcode
‿hhh12 小时前
学习笔记整理(部分)
java·开发语言·笔记·学习·mvc
Ki138112 小时前
我的AI学习小结:从入门到放弃
人工智能·学习
Yilena12 小时前
通过mysqldump进行数据迁移时权限不足的解决方案
数据库·学习
●VON13 小时前
小V健身助手开发手记(四):打造专属健康空间——以 PersonContent构建统一风格的个人中心
人工智能·学习·openharmony·开源鸿蒙·von
●VON13 小时前
小V健身助手开发手记(三):用成就点燃坚持——构建可视化激励系统
学习·openharmony·总结·开源鸿蒙·von
Nan_Shu_61413 小时前
学习:Vue (2)
javascript·vue.js·学习