【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[:]
相关推荐
cheems952719 小时前
[数据结构]栈和队列的互相模拟实现
数据结构·算法
cui_ruicheng19 小时前
C++11新特性(中):右值引用与移动语义
开发语言·c++·c++11
计算机安禾19 小时前
【数据结构与算法】第6篇:线性表(二):单链表的实现(头插法、尾插法)
c语言·数据结构·学习·算法·链表·visual studio code·visual studio
2401_8732046519 小时前
C++与Node.js集成
开发语言·c++·算法
小小张自由—>张有博19 小时前
【深度解析】从 claude 命令到 cli.js 的完整执行链路
开发语言·javascript·ecmascript
阿kun要赚马内19 小时前
Python——异常捕获
开发语言·python
☆56619 小时前
基于C++的区块链实现
开发语言·c++·算法
于先生吖19 小时前
JAVA 本地生活服务项目实战 家政 5.0 系统前后端分离部署
java·开发语言·生活
ysa05103019 小时前
迷宫传送[最短路径]
c++·笔记·算法·深度优先
左左右右左右摇晃19 小时前
数据结构——链表
数据结构·链表