【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[:]
相关推荐
张文君2 分钟前
ubuntu26.04坏块分区隔离急速版
java·前端·python
ttwuai3 分钟前
Go 后台管理系统组件库文档怎么写,才不会坑后续维护?
开发语言·javascript·golang
positive_zpc5 分钟前
进阶数据结构图——最小生成树(一)
数据结构·算法·图论
茉莉玫瑰花茶7 分钟前
知识库的构建 [ 3 ]
开发语言·python
旧梦952710 分钟前
Java 枚举类详解:从基础语法到高级用法
java·开发语言·python
yivifu10 分钟前
查拼音程序升级版
开发语言·python
小灰灰搞电子14 分钟前
分享自己写的一个通信协议源码,支持C++和C,双包头+不定长
c语言·开发语言·c++
码完就睡15 分钟前
数据结构——遍历二叉树
数据结构·算法
2601_9621741718 分钟前
Spring 核心技术解析【纯干货版】- XI:Spring 数据访问模块 Spring-Oxm 模块精讲
数据库·python·spring
evans在进步19 分钟前
LeetCode 238 除自身以外数组的乘积:前缀积与后缀积详解
算法·leetcode·职场和发展