【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[:]
相关推荐
项目申报小狂人3 分钟前
一种使用双向长短时记忆网络结合鲸鱼优化算法的类火星矿物元素精确定量分析模型
人工智能·算法·lstm
keineahnung23456 分钟前
PyTorch symbolic_shapes 模組的 is_contiguous 從哪來?── sizes_strides_user 安裝與實作解析
人工智能·pytorch·python·深度学习
wangjialelele7 分钟前
【SystemV】基于建造者模式的信号量
linux·c语言·c++·算法·建造者模式
njsgcs14 分钟前
制作solidworks插件 装配体导出展开耗时分析
开发语言·c#·solidworks
C137的本贾尼14 分钟前
别怕异步:`async` 和 `await` 的简单理解
开发语言·python
__log16 分钟前
ComfyUI 集成技术方案分析报告
javascript·python·django
njsgcs23 分钟前
c# solidworks 标注攻牙
开发语言·c#·solidworks
吴声子夜歌35 分钟前
Java——显示条件
java·开发语言
有味道的男人36 分钟前
1688 商品价格 API:阶梯价、代发价、批发价实时查询
开发语言·windows·python