【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[:]
相关推荐
Rain50912 小时前
2.1 Nest.js 项目初始化与模块化架构
开发语言·前端·javascript·后端·架构·数据分析·node.js
HappyAcmen12 小时前
5.通义向量模型调用
python
小熊美家熊猫系统12 小时前
电子合同技术实现与合规实践
java·开发语言·分布式
ytttr87312 小时前
C# 定时数据库备份工具
开发语言·数据库·c#
智者知已应修善业12 小时前
【51单片机8位数码管同时倒计时从9999】2024-1-25
c++·经验分享·笔记·算法·51单片机
洛水水12 小时前
【力扣100题】86.柱状图中最大的矩形
算法·leetcode·职场和发展
渡之13 小时前
GRiM-Net 深度解析 | 无人机 GNSS 拒止场景下两阶段跨视角视觉定位框架
深度学习·算法·动态规划·无人机
python-码博士13 小时前
PyTorch 从零实现 Flow Matching:训练、采样、画图一条龙
人工智能·pytorch·python
skywalk816313 小时前
言知项目后续方向建议
开发语言·学习·编程
测试仪器廖生1359025638513 小时前
罗德与施瓦茨 FSP13频谱分析仪FSP30
网络·人工智能·算法