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

相关推荐
长安er6 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
元亓亓亓6 小时前
LeetCode热题100--62. 不同路径--中等
算法·leetcode·职场和发展
Java后端的Ai之路6 小时前
【神经网络基础】-神经网络学习全过程(大白话版)
人工智能·深度学习·神经网络·学习
小白菜又菜6 小时前
Leetcode 1925. Count Square Sum Triples
算法·leetcode
k***92168 小时前
【C++】继承和多态扩展学习
java·c++·学习
weixin_440730508 小时前
java结构语句学习
java·开发语言·学习
无名小猴9 小时前
TryHackMe——迎2025入门教程(一)
学习
NetDefend9 小时前
minimind-学习记录-环境的配置与跑通
学习
POLITE310 小时前
Leetcode 41.缺失的第一个正数 JavaScript (Day 7)
javascript·算法·leetcode