【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[:]
相关推荐
NetX行者1 分钟前
Python 工程化入门:从脚本到规范的 Python 项目结构
网络·python
2501_926978338 分钟前
人机通信协议--人和机器之间的交互想象
人工智能·经验分享·算法·ai写作
行者全栈架构师10 分钟前
【鸿蒙心迹】互动卡片全链路——把核心功能放到桌面(FormKit 实战)(HarmonyOS 7.x)
前端·算法·架构
MasonYyp13 分钟前
asyncio并发协程
python
无定义_22 分钟前
10.11日常训练
算法
Code_Solitude22 分钟前
c语言:关于qsoet函数知识点
c语言·数据结构·算法
小小张说故事32 分钟前
Python 的整数为什么永远不会溢出?拆开大整数对象,看 30 位一节的存储与运算代价
python
Nil2081 小时前
leetcode 49字母异位分组
算法·leetcode·哈希算法
用户298698530141 小时前
Python 实现 Word 与 TIFF 双向转换的方案
后端·python·api
weixin_307779131 小时前
C++代码实现MATLAB中的spectralcluster函数功能
开发语言·c++·算法·matlab