【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[:]
相关推荐
Felven3 分钟前
B. Lasers
算法
宁大小白3 分钟前
pythonstudy Day40
python·机器学习
前端不太难6 分钟前
Navigation State 驱动的页面调试方法论
开发语言·前端·react.js
饕餮怪程序猿9 分钟前
订单分批算法设计与实现:基于商品相似性的智能分拣优化(C++)
开发语言·c++·算法
深蓝海拓22 分钟前
PySide6从0开始学习的笔记(十三) IDE的选择
笔记·python·qt·学习·pyqt
崇山峻岭之间31 分钟前
Matlab学习记录05
开发语言·学习·matlab
狗狗摇屁屁34 分钟前
JS手写防抖
开发语言·javascript·ecmascript
jingfeng51434 分钟前
哈希表的概念+实现
数据结构·哈希算法·散列表
剪一朵云爱着34 分钟前
PAT 1091 Acute Stroke
算法·pat考试
派大鑫wink36 分钟前
【Day7】构造方法与 this 关键字:初始化对象的正确姿势
java·开发语言