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

相关推荐
练习时长一年12 分钟前
LeetCode热题100(分割等和子集)
算法·leetcode·职场和发展
52Hz11818 分钟前
力扣148.排序链表
leetcode
啦哈拉哈40 分钟前
【Python】知识点零碎学习4
python·学习·算法
iAkuya44 分钟前
(leetcode)力扣100 46二叉树展开为链表(递归||迭代||右子树的前置节点)
windows·leetcode·链表
HyperAI超神经1 小时前
【vLLM 学习】Rlhf Utils
人工智能·深度学习·学习·机器学习·ai编程·vllm
P.H. Infinity1 小时前
【QLIB】三、学习层(一)
学习
茜子.Java1 小时前
分享一个输入 allure --version 报错解决方式
学习
程序员-King.1 小时前
day151—双端队列—找树左下角的值(LeetCode-513)
算法·leetcode·二叉树·双端队列·队列
苦藤新鸡2 小时前
15 .数组右移动k个单位
算法·leetcode·动态规划·力扣
氷泠2 小时前
路径总和系列(LeetCode 112 & 113 & 437 & 666)
leetcode·前缀和·深度优先·路径总和