【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[:]
相关推荐
博语小屋几秒前
线程同步与条件变量
linux·jvm·数据结构·c++
huohuopro1 分钟前
java基础深度学习 #1
java·开发语言·java基础
黑客思维者8 分钟前
突破 Python 多线程限制:GIL 问题的 4 种实战解法
服务器·数据库·python·gil
csbysj202012 分钟前
Django 模板
开发语言
Zaralike13 分钟前
Java设计模式
java·开发语言·设计模式
TL滕13 分钟前
从0开始学算法——第八天(堆排序)
笔记·学习·算法·排序算法
Ayanami_Reii14 分钟前
进阶数据结构-AC自动机
数据结构·算法·动态规划·字符串·ac自动机
带鱼吃猫15 分钟前
数据结构:顺序表与基于动态顺序表的通讯录项目
数据结构·链表
报错小能手16 分钟前
数据结构 AVL二叉平衡树
数据结构·算法
l1t18 分钟前
利用Duckdb求解Advent of Code 2025第5题 自助餐厅
数据库·sql·mysql·算法·oracle·duckdb·advent of code