【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[:]
相关推荐
财经资讯数据_灵砚智能1 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月5日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
garmin Chen5 分钟前
Prompt工程入门:让AI按你的要求工作(2)--Prompt 高阶优化与结构化设计
java·人工智能·python·ai·prompt
南境十里·墨染春水5 分钟前
讲讲移动语义
算法
AC赳赳老秦7 分钟前
用 OpenClaw 整理团队技术分享:自动提取 PPT 内容、生成文字稿、同步到知识库
开发语言·python·自动化·powerpoint·wpf·deepseek·openclaw
编程大师哥8 分钟前
推导式和生成器表达式有什么区别?
python
稳如磐石.9 分钟前
北京工业计算机
大数据·人工智能·python·物联网
whatever who cares9 分钟前
android中fragment demo举例
android·java·开发语言
Vallelonga12 分钟前
Rust 生命周期标注积累
开发语言·rust
西凉的悲伤13 分钟前
Guava类库——Range连续区间
java·算法·guava
菜菜的顾清寒14 分钟前
力扣HOT(100)54多维动态规划-最长公共子序列
算法·leetcode·动态规划