【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[:]
相关推荐
FriendshipT2 分钟前
Ultralytics:解读CBLinear模块
人工智能·pytorch·python·深度学习·目标检测
吞下星星的少年·-·4 分钟前
牛客技能树:区间翻转
算法·滑动窗口
geats人山人海15 分钟前
c# 第九章 record
开发语言·c#
早期的虫儿有鸟吃16 分钟前
vue2--Vuex 模块化
开发语言·前端·javascript
AI开发发烧友26 分钟前
LangGraph多Agent协作实战:以物流售前场景为例的5 Agent工作流设计
python
码云骑士30 分钟前
70-多Agent协作-CrewAI-AutoGen-角色分工与信息传递协议
python
浪客川43 分钟前
Android的SystemUI的启动流程简析
android·开发语言
-银雾鸢尾-1 小时前
C#中的抽象类与抽象方法
开发语言·c#
Hachi被抢先注册了1 小时前
Skills总结
python
拂拉氏1 小时前
【知识讲解】 链式哈希表的实现与unordered_map和unordered_set的封装
数据结构·哈希算法·散列表