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

相关推荐
华舞灵瞳6 小时前
学习FPGA(六)锁相环
学习·fpga开发
小裕哥略帅7 小时前
PMP学习笔记--环境
笔记·学习
前端小白在前进7 小时前
力扣刷题:在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
Darkershadow7 小时前
python学习之串口通信
python·学习
BullSmall9 小时前
普罗米修斯 的学习路径及建议
学习·prometheus
happyjoey2179 小时前
28天立创实力派开发板学习记录part1——DAY1-DAY8
学习
iAkuya9 小时前
(leetcode)力扣100 23反转链表(迭代||递归)
算法·leetcode·链表
非凡ghost10 小时前
CoolUtils PDF Combine(PDF合并工具)
windows·学习·pdf·软件需求
阿W呀10 小时前
【光的偏振与光功率 / 能量测量学习笔记】
学习
allan bull11 小时前
在节日中寻找平衡:圣诞的欢乐与传统节日的温情
人工智能·学习·算法·职场和发展·生活·求职招聘·节日