【hot100篇-python刷题记录】【旋转图像】

R7-矩阵篇

印象题:

思路:

先转置,转置完我们按照列的中间进行对称交换就可以了。

python 复制代码
class Solution:
    def rotate(self, matrix: List[List[int]]) -> None:
        """
        Do not return anything, modify matrix in-place instead.
        """
        n=len(matrix)
        matrix[:]=[list(row) for row in zip(*matrix)]
        for j in range(n//2):
            for i in range(n):
                matrix[i][j],matrix[i][n-j-1]=matrix[i][n-j-1],matrix[i][j]

ps:

注意matrix重新矩阵赋值的时候,需要

python 复制代码
matrix[:]
相关推荐
天赐学c语言2 分钟前
12.19 - 买卖股票的最佳时机 && const的作用
c++·算法·leecode
sheji34164 分钟前
【开题答辩全过程】以 基于SSM的校园新冠疫苗接种信息管理系统为例,包含答辩的问题和答案
java·开发语言
菜鸟233号5 分钟前
力扣78 子集 java实现
java·数据结构·算法·leetcode
yesyesyoucan8 分钟前
在线魔方解谜站:从零入门到精通的智能魔方学习平台
学习·算法
Han.miracle9 分钟前
数据结构与算法--008四数之和 与经典子数组 / 子串问题解析
数据结构·算法
!停10 分钟前
字符函数和字符串函数
算法
dddaidai12314 分钟前
深入JVM(四):垃圾收集器
java·开发语言·jvm
test管家19 分钟前
PyTorch动态图编程与自定义网络层实战教程
python
AI科技星26 分钟前
圆柱螺旋运动方程的一步步求导与实验数据验证
开发语言·数据结构·经验分享·线性代数·算法·数学建模
laocooon52385788631 分钟前
python 收发信的功能。
开发语言·python