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

相关推荐
Freshman小白2 小时前
《生活英语读写》2025学堂在线网课答案(全部作业题)
爬虫·学习·答案
m0_488913013 小时前
小白也能懂!RAG技术让AI告别知识滞后,收藏学习
人工智能·学习·langchain·大模型·ai大模型·rag·大模型学习
石像鬼₧魂石4 小时前
常用的安全审计工具可以用于靶机学习
学习·安全
2301_764441335 小时前
三维建筑非法入侵情景推演
python·学习·算法
uxiang_blog5 小时前
Linux学习之旅8
linux·运维·学习
丝斯20115 小时前
AI学习笔记整理(22)—— AI核心技术(深度学习6)
人工智能·笔记·学习
CoderYanger6 小时前
递归、搜索与回溯-综合练习:19.目标和
java·算法·leetcode·1024程序员节
丝斯20116 小时前
AI学习笔记整理(21)—— AI核心技术(深度学习5)
人工智能·笔记·学习
q***01776 小时前
Java进阶学习之路
java·开发语言·学习
阿宁又菜又爱玩7 小时前
MySQL基础学习
数据库·学习·mysql