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

相关推荐
星火开发设计几秒前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
AI_567810 分钟前
用Everything+Total Commander管理电脑文件
人工智能·学习
秦奈11 分钟前
Unity复习学习随笔(11):二进制存储
学习
We་ct11 分钟前
LeetCode 289. 生命游戏:题解+优化,从基础到原地最优
前端·算法·leetcode·矩阵·typescript
Jack___Xue23 分钟前
LangGraph学习笔记(六)---LangGraph ReAct应用
笔记·学习·react.js
老鼠只爱大米41 分钟前
LeetCode经典算法面试题 #230:二叉搜索树中第K小的元素(递归法、迭代法、Morris等多种实现方案详细解析)
算法·leetcode·二叉搜索树·二叉树遍历·第k小的元素·morris遍历
星期五不见面43 分钟前
嵌入式学习!(一)C++学习-leetcode(21)-26/1/29
学习·算法·leetcode
呱呱巨基1 小时前
Linux 第一个系统程序 进度条
linux·c++·笔记·学习
好奇龙猫1 小时前
【人工智能学习-AI入试相关题目练习-第十七次】
人工智能·学习
珍珠是蚌的眼泪1 小时前
LeetCode_二叉树1
leetcode·二叉树·层序遍历·前序遍历·中序遍历·后续遍历