【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[:]
相关推荐
会员源码网3 小时前
使用`mysql_*`废弃函数(PHP7+完全移除,导致代码无法运行)
后端·算法
木心月转码ing4 小时前
Hot100-Day10-T438T438找到字符串中所有字母异位词
算法
HelloReader4 小时前
Wi-Fi CSI 感知技术用无线信号“看见“室内的人
算法
颜酱7 小时前
二叉树分解问题思路解题模式
javascript·后端·算法
zone77397 小时前
001:简单 RAG 入门
后端·python·面试
F_Quant7 小时前
🚀 Python打包踩坑指南:彻底解决 Nuitka --onefile 配置文件丢失与重启报错问题
python·操作系统
允许部分打工人先富起来8 小时前
在node项目中执行python脚本
前端·python·node.js
IVEN_8 小时前
Python OpenCV: RGB三色识别的最佳工程实践
python·opencv
qianpeng8978 小时前
水声匹配场定位原理及实验
算法
haosend9 小时前
AI时代,传统网络运维人员的转型指南
python·数据网络·网络自动化