• 48. 旋转图像


     
    思路: 矩阵的转置与翻转
    1. 一想到转置就是 array.T 或者 array.transpose() ,没想到矩阵也可以直接用遍历翻转。
      for i in range(len(matrix)):
                for j in range(i,len(matrix)):
                    matrix[i][j],matrix[j][i] = matrix[j][i],matrix[i][j]
    2. 翻转: 
      for i in range(len(matrix)):
                matrix[i].reverse()
     
    代码:
     
    class Solution:
        def rotate(self, matrix: List[List[int]]) -> None:
            """
            Do not return anything, modify matrix in-place instead.
            """
            for i in range(len(matrix)):
                for j in range(i,len(matrix)):
                    matrix[i][j],matrix[j][i] = matrix[j][i],matrix[i][j]
            for i in range(len(matrix)):
                matrix[i].reverse()
            return matrix
  • 相关阅读:
    通过char与varchar的区别,学习可变长的字符类型
    laravel向视图传递变量
    MySQL数据库几种常用的索引类型使用介绍
    Java小知识点总结01
    好的代码习惯
    刻意练习
    算法
    经常复习
    kibana查询语法 使用教程
    工作思考
  • 原文地址:https://www.cnblogs.com/ChevisZhang/p/12958831.html
Copyright © 2020-2023  润新知