Leetcode_Python 48 旋转图像

简介: 解题思路本题思路就是,先将二维数组左右对调,再沿着反对角线对调。

解题思路

本题思路就是,先将二维数组左右对调,再沿着反对角线对调。

代码

class Solution(object):
    def rotate(self, matrix):
        """
        :type matrix: List[List[int]]
        :rtype: None Do not return anything, modify matrix in-place instead.
        """
        N = len(matrix)     #列数==列数
        for i in range(N):
            for j in range(N//2):
                a = matrix[i][N-1-j]
                matrix[i][N-1-j] = matrix[i][j]
                matrix[i][j] = a
        for i in range(N):
            for j in range(N-i-1):
                a = matrix[N-j-1][N-i-1]
                matrix[N-j-1][N-i-1] = matrix[i][j]
                matrix[i][j] = a
        return matrix
相关文章
|
22天前
|
算法 C语言
Leetcode----旋转数组 ------C语言篇
Leetcode----旋转数组 ------C语言篇
|
3天前
|
存储 算法 数据可视化
深入解读力扣154题:寻找旋转排序数组中的最小值 II(多种方法及详细ASCII图解)
深入解读力扣154题:寻找旋转排序数组中的最小值 II(多种方法及详细ASCII图解)
|
3天前
|
存储 算法 数据可视化
|
4天前
|
存储 算法 数据挖掘
LeetCode 题目 81:搜索旋转排序数组 II
LeetCode 题目 81:搜索旋转排序数组 II
|
4天前
|
存储 机器学习/深度学习 算法
python 五种算法转置后翻转、层次旋转、递归分块、一次性旋转、环状替换 实现旋转图像【力扣题48】
python 五种算法转置后翻转、层次旋转、递归分块、一次性旋转、环状替换 实现旋转图像【力扣题48】
|
4天前
|
存储 算法 数据挖掘
LeetCode第33题:搜索旋转排序数组【python】
LeetCode第33题:搜索旋转排序数组【python】
|
14天前
|
机器学习/深度学习 数据采集 监控
基于Python的图像识别技术在智能安防系统中的应用
【5月更文挑战第30天】 在当今社会,随着人工智能技术的飞速发展,图像识别已经成为了一个重要的研究领域。本文将介绍基于Python的图像识别技术在智能安防系统中的应用,通过对深度学习模型的讲解和实例分析,展示了如何利用Python实现高效、准确的图像识别功能,为智能安防系统的设计和实现提供了有力的技术支持。
|
22天前
|
数据安全/隐私保护 计算机视觉 Python
我赌你没有了解过——Python 图像加密
我赌你没有了解过——Python 图像加密
|
18天前
|
索引
【力扣刷题】两数求和、移动零、相交链表、反转链表
【力扣刷题】两数求和、移动零、相交链表、反转链表
21 2
【力扣刷题】两数求和、移动零、相交链表、反转链表
|
6天前
|
存储 算法
力扣链表刷题总结(简单)
力扣链表刷题总结(简单)