【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[:]
相关推荐
步行cgn几秒前
OCP开闭原则:面向对象设计的核心原则
java·开发语言·开闭原则
曹牧2 分钟前
C#:模态对话框
开发语言·c#
en.en..11 分钟前
Linux wait()函数(预防僵尸进程)
java·大数据·开发语言
Thomas214315 分钟前
spark sort shuffer 和 hash shuffer 图解对比
算法·哈希算法
用户03321266636717 分钟前
快速合并 Word 文档【Python 指南】
python
威联通网络存储20 分钟前
TS-h987XU-RP 在化工制造批次数据场景的部署
python·制造
扬大平仔25 分钟前
小深:用 AgentScope Java 2.0 Harness 做私人助手(上)
java·开发语言
m0_5474866628 分钟前
《Python爬虫大数据采集与挖掘》全套PPT课件2026
爬虫·python·powerpoint
yume_sibai32 分钟前
正则表达式完全指南(基础语法 + 实战应用 + 性能优化 + 最佳实践)
开发语言·正则表达式·c#
AbandonForce34 分钟前
简谈线程池
开发语言·c++·算法