zoukankan      html  css  js  c++  java
  • 【leetcode】867

    【题干描述】

    Given a matrix A, return the transpose of A.

    The transpose of a matrix is the matrix flipped over it's main diagonal, switching the row and column indices of the matrix.(一矩阵A,返回其转置)

    【思路】

    • 直接处理,A[i][j]的值赋值给output[j][i].

    【python代码】

     1 input = [[1, 2, 3], [4, 5, 6]]
     2     row = len(input)
     3     col = len(input[0])
     4 
     5     output = [[None]*row for _ in range(col)]
     6 
     7     for j in range(col):
     8         for i in range(row):
     9             output[j][i] = input[i][j]
    10     print output

    【所用python点】

    • range()和xrange()的区别:https://www.cnblogs.com/Sinkinghost/p/9320070.html
    • [[None]*row for _ in range(col)] 的 “_” 其实可以用 任意变量替换。
    • [None]*row 的结果是[None, None, None]
  • 相关阅读:
    标准JSF的生命周期
    JSON
    Applet
    关于AJAX
    Java EE第十一周
    Java EE第八周
    Java EE第七周
    Java EE第六周
    Java EE第五周
    Java EE第四周
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/9320564.html
Copyright © 2011-2022 走看看