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

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