【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[:]
相关推荐
A923A1 分钟前
【洛谷刷题 | 第三天】
算法·二分·洛谷·pair
abant29 分钟前
leetcode912 排序算法总结
算法·leetcode·排序算法
@猿程序14 分钟前
ShardingSphere自定义分片算法与Redis动态规则加载实战
网络·redis·算法
Share_Shun15 分钟前
【定位引导】多点对位算法
算法
炽烈小老头15 分钟前
【 每天学习一点算法 2026/03/18】全排列
学习·算法
Book思议-16 分钟前
【数据结构实战】判断链表是否有环:快慢指针法(Floyd 判圈算法)
c语言·数据结构·算法·链表
RFCEO17 分钟前
JavaScript基础课程十四、原型与原型链(JS 核心底层)
开发语言·原型模式·prototype原型详解·javascript基础课·构造函数原型方法定义与使用·js原型链继承机制入门·t原型链顶层null原理
liuyao_xianhui18 分钟前
优选算法_位运算_只出现一次的数字3_C++
开发语言·数据结构·c++·算法·leetcode·链表·动态规划
lihao lihao23 分钟前
滑动窗口
数据结构·算法
小小怪75032 分钟前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python