【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[:]
相关推荐
Yingye Zhu(HPXXZYY)3 分钟前
Solution to Luogu P6340
算法
小熳芋25 分钟前
单词搜索- python-dfs&剪枝
算法·深度优先·剪枝
Bruce_Liuxiaowei35 分钟前
Nmap+Fofa 一体化信息搜集工具打造
运维·开发语言·网络·网络安全
智航GIS37 分钟前
5.1 if语句基础
开发语言·python
Xの哲學38 分钟前
Linux SLAB分配器深度解剖
linux·服务器·网络·算法·边缘计算
bu_shuo41 分钟前
MATLAB中的转置操作及其必要性
开发语言·算法·matlab
华研前沿标杆游学1 小时前
2026年湖南省工业旅游线路
python
高洁011 小时前
图神经网络初探(2)
人工智能·深度学习·算法·机器学习·transformer
爱装代码的小瓶子1 小时前
算法【c++】二叉树搜索树转换成排序双向链表
c++·算法·链表
思成Codes1 小时前
数据结构:基础线段树——线段树系列(提供模板)
数据结构·算法