【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[:]
相关推荐
谢尔登13 小时前
分享一些我常用的Skill
java·人工智能·python·actionscript
一位狮子座的程序员13 小时前
如何用RAG解决AI智能体的知识盲区?
开发语言·c#
k4m7v2pz13 小时前
macOS 解压 40GB 分卷+中文密码固件镜像的五个深坑与解决方案
python·7-zip·aes加密·踩坑记录·r36s·多卷zip解压
吹什么轩14 小时前
c++复习:模拟实现list来更好的理解和应用list
开发语言·c++
小白学大数据14 小时前
Python 爬虫实战:抓取汽车之家二手车成交价格与里程数据
开发语言·爬虫·python·汽车
可编程芯片开发14 小时前
基于双PI控制器结构的六步逆变器供电无刷直流电机调速simulink仿真
算法
深盾科技_Virbox14 小时前
软件加密工具怎么选:试用验证、采购成本与授权范围
开发语言·安全·软件需求
Sagittarius_A*14 小时前
后量子密码|通识认知 02|量子威胁核心原理:Shor 算法如何击穿传统公钥密码
算法·信息安全·密码学·量子计算
A_cainiao_A14 小时前
C++20:std::stop_source让线程说停就听
开发语言·c++20
Jazz_z14 小时前
如何用Python将彩色PDF一键转为黑白(灰度)
java·python·pdf