【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[:]
相关推荐
mayaairi3 分钟前
JS循环语句深度解析:嵌套for、while与do...while
开发语言·前端·javascript
郭老二27 分钟前
【Python】基本语法:装饰器语法糖@
python
kite012136 分钟前
Go语言Map深度解析与最佳实践
开发语言·后端·golang
稚南城才子,乌衣巷风流1 小时前
块状链表:数据结构详解与实现
数据结构·链表
Zachery Pole1 小时前
CCF-CSP备战NO.7【队列】
算法
闪电悠米2 小时前
力扣hot100-48.旋转图像-转置翻转详解
算法·leetcode·职场和发展
_Jimmy_2 小时前
Agent常用检索器的详细介绍
python·langchain
满天星83035772 小时前
【算法】最长递增子序列(三种解法)
算法
小柯南敲键盘2 小时前
图片翻译API接入与自动化实现指南
运维·python·自动化
l156469482 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期
java·大数据·开发语言