【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[:]
相关推荐
Brduino脑机接口技术答疑4 分钟前
脑机接口数据处理连载(二) 数据源头解析:脑电信号的采集原理与数据特性
人工智能·python·算法·数据分析·脑机接口
白露与泡影4 分钟前
Java面试题2025最新、最全、最细(附答案)
java·开发语言
Wise玩转AI10 分钟前
Day 25|智能体的“可观察性(Observability)体系”
人工智能·python·ai·chatgpt·ai智能体
吃着火锅x唱着歌10 分钟前
LeetCode 1010.总持续时间可被60整除的歌曲
算法·leetcode·职场和发展
风筝在晴天搁浅10 分钟前
代码随想录 198.打家劫舍
算法
幸运小圣10 分钟前
递归(Recursion)快速上手指南【JS例子】
开发语言·javascript·ecmascript
p***924813 分钟前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
py有趣18 分钟前
LeetCode算法学习之旋转矩阵
学习·算法·leetcode
三花聚顶<>18 分钟前
310.力扣LeetCode_ 最小高度树_三种方法总结
算法·leetcode·职场和发展
萘柰奈18 分钟前
LeetCode----200.岛屿数量(Medium)
算法·leetcode·职场和发展