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

相关推荐
虾说羊14 小时前
Langchain4j中AIService学习
学习
代码游侠14 小时前
嵌入式开发——ARM Cortex-A7内核和i.MX6处理器相关的底层头文件
arm开发·笔记·嵌入式硬件·学习·架构
52Hz11814 小时前
二叉树理论、力扣94.二叉树的中序遍历、104.二叉树的最大深度、226.反转二叉树、101.对称二叉树
python·算法·leetcode
无风听海14 小时前
CBOW 模型中输入矩阵、输出矩阵与词表向量矩阵深入解析
人工智能·机器学习·矩阵
普贤莲花14 小时前
新生2026年1月20日---星期二(大寒)
程序人生·算法·leetcode
优雅的潮叭15 小时前
c++ 学习笔记之 volatile与atomic
c++·笔记·学习
wen__xvn15 小时前
基础算法集训第04天:选择排序和冒泡排序
数据结构·算法·leetcode
啊阿狸不会拉杆16 小时前
《机器学习》第四章-无监督学习
人工智能·学习·算法·机器学习·计算机视觉
Duang007_16 小时前
【万字学习总结】API设计与接口开发实战指南
开发语言·javascript·人工智能·python·学习
啊阿狸不会拉杆16 小时前
《机器学习》第三章 - 监督学习
人工智能·深度学习·学习·机器学习·计算机视觉