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

相关推荐
renhongxia1几秒前
大型语言模型性能预测器:学习何时在混合人机-人工智能管理系统中升级
人工智能·深度学习·学习·机器学习·语言模型·自然语言处理
知识分享小能手2 分钟前
Oracle 19c入门学习教程,从入门到精通,SQL*Plus命令详解:语法、使用方法与综合案例 -知识点详解(4)
sql·学习·oracle
燃犀知不可乎骤得13 分钟前
MFC学习记录
c++·学习·mfc
星火开发设计26 分钟前
C++ 运算符全解析:算术、关系、逻辑与位运算
java·开发语言·c++·学习·位运算·知识·操作符
AI_567829 分钟前
Postman接口测试极速入门指南
开发语言·人工智能·学习·测试工具·lua
deng-c-f35 分钟前
Linux C/C++ 学习日记(61):Redis(二):多种数据结构的操作指令
学习
AI_gurubar43 分钟前
最新的大模型推理加速技术的学习路线是什么?
学习
qeen871 小时前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
sin_hielo1 小时前
leetcode 2975
数据结构·算法·leetcode
java修仙传1 小时前
力扣hot100:跳跃游戏
算法·leetcode·游戏