【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[:]
相关推荐
张铁霖10 分钟前
深度解析:AI三次浪潮与机器学习三种范式,
python
papaofdoudou15 分钟前
初中数学-整数整除判定法全解:从 2 到 19 的方法、依据与证明
算法
学也学不废19 分钟前
论文阅读:Advancing Semantic Textual Similarity Modeling
python
让学习成为一种生活方式25 分钟前
啤酒花基因组与重测序--Nature Communications
人工智能·算法
悠仁さん31 分钟前
【C++】vector 类
开发语言·c++
风早爽太35 分钟前
Python 开发笔记:配置生产环境中 Celery Worker 的独立进程启动方式
python·fastapi
_upupup41 分钟前
智能指针的原理及简单模拟实现(C++)
开发语言·c++
l1t43 分钟前
DeepSeek总结的OpenZL压缩变换器
c++·算法
想吃火锅100544 分钟前
【leetcode】238.除了自身以外数组的乘积js
javascript·算法·leetcode
打工仔折腾 AI1 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战