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

相关推荐
小小星球之旅5 分钟前
CompletableFuture学习
java·开发语言·学习
盐焗西兰花22 分钟前
鸿蒙学习实战之路-ArkTS循环渲染_ForEach使用指南
学习·华为·harmonyos
巧克力味的桃子41 分钟前
单链表 - 有序插入并输出学习笔记
笔记·学习
还不秃顶的计科生1 小时前
LeetCode 热题 100第二题:字母易位词分组python版本
linux·python·leetcode
LYFlied1 小时前
【每日算法】LeetCode 416. 分割等和子集(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
多米Domi0111 小时前
0x3f 第19天 javase黑马81-87 ,三更1-23 hot100子串
python·算法·leetcode·散列表
坚持学习前端日记2 小时前
软件开发完整流程详解
学习·程序人生·职场和发展·创业创新
历程里程碑2 小时前
滑动窗口最大值:单调队列高效解法
数据结构·算法·leetcode
Wokoo72 小时前
开发者AI大模型学习与接入指南
java·人工智能·学习·架构
小猪佩奇TONY2 小时前
OpenCL 学习(3)---- OpenCL 第一个程序
学习