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

相关推荐
做cv的小昊3 分钟前
【TJU】信息检索与分析课程笔记和练习(6)英文数据库检索—web of science
大数据·数据库·笔记·学习·全文检索
Darkershadow8 分钟前
蓝牙学习之uuid与mac
python·学习·ble
毛小茛19 分钟前
芋道管理系统学习——项目结构
java·学习
北岛寒沫1 小时前
北京大学国家发展研究院 经济学原理课程笔记(第二十五课 开放宏观基本概念)
经验分享·笔记·学习
科技林总2 小时前
【系统分析师】2.3 预测与决策
学习
q行2 小时前
java学习日志--IO流(使用)
java·学习·io流
头疼的程序员2 小时前
计算机网络:自顶向下方法(第七版)第二章 学习分享(一)
学习·计算机网络
先生沉默先2 小时前
TypeScript 学习_类型与语法(2)
学习·typescript
菜鸟233号2 小时前
力扣343 整数拆分 java实现
java·数据结构·算法·leetcode
茶猫_3 小时前
C++学习记录-旧题新做-链表求和
数据结构·c++·学习·算法·leetcode·链表