【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[:]
相关推荐
天赐学c语言1 天前
12.19 - 买卖股票的最佳时机 && const的作用
c++·算法·leecode
sheji34161 天前
【开题答辩全过程】以 基于SSM的校园新冠疫苗接种信息管理系统为例,包含答辩的问题和答案
java·开发语言
菜鸟233号1 天前
力扣78 子集 java实现
java·数据结构·算法·leetcode
yesyesyoucan1 天前
在线魔方解谜站:从零入门到精通的智能魔方学习平台
学习·算法
Han.miracle1 天前
数据结构与算法--008四数之和 与经典子数组 / 子串问题解析
数据结构·算法
!停1 天前
字符函数和字符串函数
算法
dddaidai1231 天前
深入JVM(四):垃圾收集器
java·开发语言·jvm
test管家1 天前
PyTorch动态图编程与自定义网络层实战教程
python
AI科技星1 天前
圆柱螺旋运动方程的一步步求导与实验数据验证
开发语言·数据结构·经验分享·线性代数·算法·数学建模
laocooon5238578861 天前
python 收发信的功能。
开发语言·python