【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[:]
相关推荐
BoBoZz193 分钟前
Glyph2D 同一个图形根据点云的输入产生不同位置的输出
python·vtk·图形渲染·图形处理
一笑code5 分钟前
pycharm vs vscode安装python的插件
vscode·python·pycharm
_w_z_j_9 分钟前
Linux----线程互斥与同步
linux·运维·开发语言
云栖梦泽10 分钟前
易语言网络编程基础:构建网络版应用
开发语言
liwulin050617 分钟前
【PYTHON-YOLOV8N】yoloface+pytorch+cnn进行面部表情识别
python·yolo·cnn
Maỿbe19 分钟前
力扣hot图论部分
算法·leetcode·图论
LYFlied27 分钟前
【每日算法】LeetCode 78. 子集
数据结构·算法·leetcode·面试·职场和发展
月明长歌31 分钟前
【码道初阶】【Leetcode606】二叉树转字符串:前序遍历 + 括号精简规则,一次递归搞定
java·数据结构·算法·leetcode·二叉树
子枫秋月32 分钟前
C++字符串操作与迭代器解析
数据结构·算法
鹿角片ljp33 分钟前
力扣234.回文链表-反转后半链表
算法·leetcode·链表