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

相关推荐
@zulnger几秒前
python 学习笔记(闭包)
笔记·python·学习
却道天凉_好个秋6 分钟前
音视频学习(八十三):视频压缩:MJPEG技术
学习·音视频·mjpeg·视频压缩
独自破碎E18 分钟前
【队列】求二叉树的层序遍历
leetcode
我的xiaodoujiao28 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 39--生成 Allure测试报告
python·学习·测试工具·pytest
QiZhang | UESTC29 分钟前
学习日记day53
学习
qq_5710993530 分钟前
学习周报三十
学习
Tisfy32 分钟前
LeetCode 0085.最大矩形:单调栈
算法·leetcode·题解·单调栈
风行男孩35 分钟前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
诺狞猫36 分钟前
SF32LB52-i2c驱动TM1650
学习·sifli
却道天凉_好个秋39 分钟前
音视频学习(八十二):mp4v
学习·音视频·mp4v