【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[:]
相关推荐
stolentime3 分钟前
CF2066D2 Club of Young Aircraft Builders (hard version)题解
c++·算法·动态规划·组合数学
copyer_xyf3 分钟前
Python 函数全面总结
前端·后端·python
时寒的笔记4 分钟前
瑞数案例欧冶解读py和js文件最终版
开发语言·javascript·ecmascript
zmzb01035 分钟前
Python课后习题训练记录Day123
开发语言·python
艾莉丝努力练剑6 分钟前
【Qt】事件
服务器·开发语言·网络·数据库·qt·tcp/ip·计算机网络
PersistJiao6 分钟前
python环境下免费、专业的中英翻译
开发语言·windows·python·机器翻译
rqtz8 分钟前
【C++】源码编译 Qt5.15.3|Ubuntu22.04 下 ROS 开发环境搭建
开发语言·c++·qt·ros
一个不知名程序员www9 分钟前
算法学习入门---算法题DAY3
c++·算法
Jun6269 分钟前
QT(9)-Qjson移植
开发语言·qt
施棠海10 分钟前
自定义并可深度定制的数字滚动选择器完整源代码与相关注意事项
java·开发语言