【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[:]
相关推荐
yuzhiboyouye13 小时前
com.fasterxml.jackson.annotation 里最常用高频的注解,可以按“控制字段、控制格式、控制结构、控制流程”来记
java·开发语言
HAPPY酷13 小时前
C++ 内存泄漏排查:从裸 new 到 RAII 修复,附 ASan 实战
开发语言·c++
易小尊13 小时前
Dixon-Coles 的 τ 函数,我写错了三次
算法
伤心的梧桐叶13 小时前
Picset与创客贴比等待时间,没做完的任务不能从表里消失
python
十年Java程序媛14 小时前
Java 面试常问 this、super:构造方法调用顺序避坑
java·开发语言·spring boot·面试·个人开发
没有气的汽水14 小时前
一次 SQS 消费者静默退出的排查:问题最后竟然出在日志里
python
用户4500301402314 小时前
物业催缴系统为什么总在"冷却"这一步翻车:账期建模与规则命中的几个取舍
python
Web极客码14 小时前
决策模型 + LLM:用 Python 拆解浏览器自动化工作流
java·python·自动化
yuniko-n14 小时前
【JUC】内存屏障
java·开发语言
Linux运维技术栈14 小时前
近期 PHP 高危安全风险排查与多环境升级实操
开发语言·安全·php