【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[:]
相关推荐
米啦啦.5 分钟前
STL(标准模板库)
开发语言·c++·stl
无敌昊哥战神6 分钟前
大模型(LLM)推理优化技术全景总结
python·算法·大模型
平行侠13 分钟前
A10 恶劣环境传感器信号仿真与统计检验台
算法
lly20240618 分钟前
建造者模式:构建复杂对象的最佳实践
开发语言
洛水水22 分钟前
【力扣100题】34.二叉搜索树中第K小的元素
c++·算法·leetcode
_深海凉_29 分钟前
LeetCode热题100-翻转二叉树
算法·leetcode·职场和发展
无尽冬.32 分钟前
个人八股之string字符串
java·开发语言·经验分享·后端·异世界
吃好睡好便好41 分钟前
在Matlab中绘制抛物三维曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
半步仙人43 分钟前
MATLAB的几种取整操作总结
开发语言·matlab
环流_1 小时前
redis中hash的应用场景
数据库·redis·哈希算法