【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[:]
相关推荐
东皇太星13 小时前
机器学习概念,算法原理及应用
算法·机器学习·梯度下降法
九皇叔叔13 小时前
Java循环结构全解析:从基础用法到性能优化(含经典案例)
java·开发语言·python
chxin1401613 小时前
优化算法——动手学深度学习11
pytorch·python·深度学习
.格子衫.13 小时前
021数据结构之并查集——算法备赛
数据结构·算法
im_AMBER13 小时前
Leetcode 35
笔记·学习·算法·leetcode
码农多耕地呗13 小时前
力扣101.对称二叉树(java)
算法·leetcode
JanelSirry13 小时前
如何查看java死锁?具体怎么做,怎么避免
java·开发语言
小龙报13 小时前
《算法通关指南之C++编程篇(5)----- 条件判断与循环(下)》
c语言·开发语言·c++·算法·visualstudio·学习方法·visual studio
郝学胜-神的一滴13 小时前
C++ STL(标准模板库)深度解析:从基础到实践
linux·服务器·开发语言·c++·算法
LL_break13 小时前
线程3 JavaEE(阻塞队列,线程池)
java·开发语言·java-ee·线程·线程池·阻塞队列