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

相关推荐
YGGP3 小时前
【Golang】LeetCode 64. 最小路径和
算法·leetcode
.鸣3 小时前
set和map
java·学习
confiself4 小时前
MAI-UI技术报告学习
学习
LYFlied4 小时前
【每日算法】LeetCode 1143. 最长公共子序列
前端·算法·leetcode·职场和发展·动态规划
长安er6 小时前
LeetCode 20/155/394/739/84/42/单调栈核心原理与经典题型全解析
数据结构·算法·leetcode·动态规划·
知识分享小能手6 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04文件压缩与解压缩知识点详解(12)
linux·学习·ubuntu
yoke菜籽6 小时前
LeetCode——三指针
算法·leetcode·职场和发展
iconball8 小时前
个人用云计算学习笔记 --37 Zabbix
运维·笔记·学习·云计算·zabbix
FPGAI9 小时前
Java学习之计算机存储规则、数据类型、标识符、键盘录入、IDEA
java·学习
四谎真好看9 小时前
MySQL 学习笔记(运维篇1)
运维·数据库·笔记·学习·mysql·学习笔记