【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[:]
相关推荐
xfan_me1 分钟前
手机在网状态接口-空号查询-空号过滤API
数据库·人工智能·python·智能手机
HugoStudio_SWAN3 分钟前
【按键反馈】C++ 实现键盘烟花秀
开发语言·c++·学习·程序人生
测试秃头怪5 分钟前
Postman中变量的使用
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
间歇性努力持续性发呆的野生快乐选手5 分钟前
二分模板(整型,浮点型)
数据结构·c++·算法
ynchyong5 分钟前
词云(Word Cloud) 使用方法
python·统计·词云
evans在进步10 分钟前
LeetCode 189 轮转数组:三次反转为什么能实现右旋?
数据结构·算法·leetcode
豆沙沙包?12 分钟前
函数重载/类和对象(P14-P60)
前端·算法
AI 编程助手GPT14 分钟前
Bun 1.4 正式发布:从 Zig 改写为 Rust,内置浏览器、图片处理和并行测试
开发语言·人工智能·后端·ai·chatgpt
Alkaid207715 分钟前
我把文件和脚本放一起了,Python 就是看不见?新手必看的绝对路径 vs 相对路径终极避坑指南
python·ai编程
paopaokaka_luck20 分钟前
基于springboot3+vue3的飞行器模型实验室预约管理系统(协同过滤算法、Echarts图形化分析)
开发语言·推荐算法