【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[:]
相关推荐
yaoxin521123几秒前
327. Java Stream API - 实现 joining() 收集器:从简单到进阶
java·开发语言
陆嵩4 分钟前
CG 方法(共轭梯度)的数学推导及其算法
算法·cg·共轭梯度·lanczos·arnoldi·正交化·gram-schmidt
twilight_4695 分钟前
机器学习与模式识别——SVM
算法·机器学习·支持向量机
Ama_tor9 分钟前
Flask |零基础进阶(上)
后端·python·flask
喵手12 分钟前
Python爬虫实战:数字时光机 - 基于 Playwright 的网页全貌归档系统(HTML + 截图)(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·playwright·零基础python爬虫教学·csv导出·网页全貌归档
小糯米60112 分钟前
C++ 树
数据结构·c++·算法
@陈小鱼17 分钟前
基于 Savitzky-Golay滤波器的超声图像运动分析方法
python·计算机视觉·matlab·信号处理
七夜zippoe19 分钟前
属性测试革命:Hypothesis框架深度实战指南
python·性能测试·数据驱动·hypothesis·状态机测试
liliangcsdn26 分钟前
IMPALA强化学习算法的学习和解读
学习·算法
再难也得平30 分钟前
[LeetCode刷题]283.移动零(通俗易懂的java题解)
java·算法·leetcode