【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[:]
相关推荐
2501_921649493 分钟前
原油期货量化策略开发:历史 K 线获取、RSI、MACD 布林带计算到多指标共振策略回测
后端·python·金融·数据分析·restful
真心喜欢你吖7 分钟前
统信操作系统UOS部署安装OpenClaw+飞书接入完整教程(国产大模型配置)
人工智能·python·语言模型·大模型·openclaw·小龙虾
沉鱼.4414 分钟前
第十三届题目
c语言·c++·算法
用户83562907805114 分钟前
使用 Python 自动生成 Excel 柱状图的完整指南
后端·python
xcbrand15 分钟前
口碑好的品牌策划厂家
大数据·人工智能·python
ZHOU_WUYI22 分钟前
ppo算法简单实现
人工智能·pytorch·算法
liu****27 分钟前
LangChain-AI应用开发框架(七)
人工智能·python·langchain·大模型应用·本地部署大模型
hhcgchpspk29 分钟前
网速上传下载流量监测工具尝试
网络·python·cmd·psutil
ada0_ada132 分钟前
qt模块学习记录
开发语言·qt·学习
liulilittle39 分钟前
C++ 无锁编程:单停多发送场景高性能方案
服务器·开发语言·c++·高性能·无锁·原子