【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[:]
相关推荐
Warson_L4 小时前
Python `Annotated` 与 LangGraph Reducer 学习笔记
python
韩师傅4 小时前
海天线算法的前世今生
python·计算机视觉
韩师傅4 小时前
当你的甲方设备过烂,要如何快速出效果?
python·计算机视觉
Warson_L4 小时前
LangGraph的MessageState and HumanMessage
python
韩师傅5 小时前
当你的甲方吐槽天空不够蓝,你应该如何应对
python·计算机视觉
Warson_L5 小时前
python的类&继承
python
Warson_L5 小时前
类型标注/type annotation
python
ThreeS8 小时前
手搓MiniVLA全实战教程-一步一步用pytorch解释原理与思路
人工智能·python
金銀銅鐵9 小时前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏