0
点赞
收藏
分享

微信扫一扫

LeetCode之转置矩阵


LeetCode之转置矩阵

一、题目描述

给你一个二维整数数组 ​​matrix​​​, 返回 ​​matrix​​ 的 转置矩阵

矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。

LeetCode之转置矩阵_i++

示例1:

输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[[1,4,7],[2,5,8],[3,6,9]]

示例2:

输入:matrix = [[1,2,3],[4,5,6]]
输出:[[1,4],[2,5],[3,6]]

二、解题思路

func transpose(matrix [][]int) [][]int {
// 初始化数据
temp := make([][]int, len(matrix[0]))
for i := 0; i < len(matrix[0]); i++ {
temp[i] = make([]int, len(matrix))
}
// 转置
for i := 0; i < len(matrix); i++ {
for j := 0; j < len(matrix[i]); j++ {
temp[j][i] = matrix[i][j]
}
}
return temp
}

三、链接

题目链接:https://leetcode-cn.com/problems/two-sum/


举报

相关推荐

0 条评论