日拱一卒(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 分钟前
MD 基础学习2
学习·md
西岸行者10 分钟前
学习Hammerstein-Wiener 模型,以及在回声消除场景中的应用
人工智能·学习·算法
鲨莎分不晴30 分钟前
强化学习第四课 —— 深度强化学习:Policy Gradient 入门
人工智能·学习·机器学习
"YOUDIG"37 分钟前
番茄钟网站:科学管理时间,重塑高效工作与学习节奏
学习
炽烈小老头1 小时前
【 每天学习一点算法 2025/12/12】回文链表
学习·算法·链表
全栈陈序员1 小时前
【Python】基础语法入门(十五)——标准库精选:提升效率的内置工具箱
开发语言·人工智能·python·学习
阿蒙Amon1 小时前
JavaScript学习笔记:4.循环与迭代
javascript·笔记·学习
喵了meme2 小时前
Linux学习日记19:线程同步与互斥锁
java·jvm·学习
暗之星瞳2 小时前
python爬虫学习——1
爬虫·python·学习
菜鸟233号2 小时前
力扣654 最大二叉树 java实现
java·算法·leetcode