Golang刷LeetCode 867. 转置矩阵

867. 转置矩阵
代码实现:

func transpose(A [][]int) [][]int {
    // 交换行和列索引
    result:=make([][]int,len(A[0]))
    for i,_:=range result {
        result[i]=make([]int,len(A))
    }

    for i:=0;i<len(A);i++ {
        for j:=0;j<len(A[0]);j++ {
            result[j][i]=A[i][j]
        }
    }
    return result
}

解题思路:交换行和列的索引即可。需理解二维数组构造。


版权声明:本文为ITman1996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。