zoukankan      html  css  js  c++  java
  • 力扣867. 转置矩阵 python--每天一题

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

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

     

    示例 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]]
     

    提示:

    m == matrix.length
    n == matrix[i].length
    1 <= m, n <= 1000
    1 <= m * n <= 105
    -109 <= matrix[i][j] <= 109

    解题:

    class Solution(object):
        def transpose(self, matrix):
            """
            :type matrix: List[List[int]]
            :rtype: List[List[int]]
            """
    
            m =len(matrix)
            n=len(matrix[0])
            L=[]
    
            for i in range(n):  
                #print matrix[i]
                Li=[]
                for j in range(m):
                    Li.append(matrix[j][i])
                L.append(Li)   
            return L
    晚生不才,请多指教!
  • 相关阅读:
    hdu-2612-Find a way
    poj-1426-Find The Multiple
    POJ-2251-Dungeon Master
    树的遍历
    前序和中序+后序和中序
    哈夫曼树
    平衡二叉树
    队列和优先队列
    1213
    1163
  • 原文地址:https://www.cnblogs.com/lkc-test/p/14476471.html
Copyright © 2011-2022 走看看