【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[:]
相关推荐
Jerry12 小时前
LeetCode 150. 逆波兰表达式求值
算法
浩瀚地学12 小时前
【面试算法笔记】0106-数组-区间和
笔记·算法·面试
Jerry17 小时前
LeetCode 1047. 删除字符串中的所有相邻重复项
算法
可编程芯片开发20 小时前
基于霍尔传感器和PID控制器的有功功率检测控制系统simulink建模与仿真
算法
To_OC20 小时前
LC 17 电话号码的字母组合:我的回溯算法,就是从这道题开窍的
javascript·算法·leetcode
我是坏垠21 小时前
Crypto、Cipher与Password:Java加密开发的三个核心概念
java·开发语言·python
white_ant1 天前
JDK LTS 版本升级迁移注意事项大全
java·开发语言
Bobolink_1 天前
跨境业务网络环境评估,“干净、一致、独享”三个关键指标
开发语言·网络·php·跨境网络·网络环境
你怎么知道我是队长1 天前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
xingke1 天前
C 语言多文件编程:(一)头文件、extern、编译链接
c语言·开发语言·多文件