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

相关推荐
觉醒大王4 分钟前
硕士/博士研究生避坑指南
笔记·深度学习·学习·自然语言处理·职场和发展·学习方法
代码游侠4 分钟前
C语言核心概念复习(二)
c语言·开发语言·数据结构·笔记·学习·算法
Gain_chance7 分钟前
31-学习笔记尚硅谷数仓搭建-DWD层工具域优惠券使用(支付)、互动域收藏商品、流量域页面浏览、用户域用户注册、用户域用户登录事务事实表建表语句及分析
笔记·学习
Gary Studio32 分钟前
rk芯片上手
学习
wYb123_45640 分钟前
Flutter for OpenHarmony软件开发助手app实战学习统计分析实现
学习·flutter
星河耀银海1 小时前
AI学习第一站:从感知到认知,AI到底是什么?
人工智能·学习·ai
别了,李亚普诺夫1 小时前
数字测速方法和PID控制
笔记·学习·电机
放氮气的蜗牛1 小时前
从头开始学习AI:第五章 - 多分类与正则化技术
人工智能·学习·分类
盐焗西兰花2 小时前
鸿蒙学习实战之路-Reader Kit阅读服务全攻略
学习·华为·harmonyos
LaoZhangGong1232 小时前
学习TCP/IP的第9步:客户端和服务端综合测试
网络·学习·tcp/ip