【刷题(2)】矩阵

一、矩阵问题基础

遍历:

for i in range(len(matrix[0])):

for j in range(len(matrix):

while

倒序遍历:

for i in range(right,left,-1)

临时存储:temp

w,h:len(matrix[0])-1 len(matrix)-1

left,right,top,bottom:0 len(matrix[0])-1 0 len(matrix)-1

索引:

width = len(matrix[0])

height=height_2=len(matrix)

w=width-1

h=height-1

二、旋转图像

1 题目

2 解题思路

(1)先对角翻转,对角反转需要注意什么?

(2)再上下翻转

3 code

python 复制代码
class Solution(object):
    def rotate(self, matrix):

        width = len(matrix[0])
        height=height_2=len(matrix)
        w=width-1
        h=height-1

        # 对角翻转
        for i in range(width):
            for j in range(height):
                temp = matrix[i][j]
                matrix[i][j]=matrix[h-j][w-i]
                matrix[h-j][w-i]=temp
            height=height-1

        # 上下翻转
        for j in range(int(math.floor(height_2/2))):
            temp=matrix[j]
            matrix[j]=matrix[h-j]
            matrix[h-j]=temp

        
        return matrix

三、螺旋矩阵

1 题目

2 解题思路

3 code

相关推荐
凯子坚持 c1 天前
体系化AI开发方案:豆包新模型矩阵与PromptPilot自动化调优平台深度解析
人工智能·矩阵·自动化
草莓熊Lotso1 天前
《算法闯关指南:优选算法--前缀和》--31.连续数组,32.矩阵区域和
c++·线性代数·算法·矩阵
logocode_li1 天前
面试 LoRA 被问懵?B 矩阵初始化为 0 的原因,大多数人拿目标来回答
人工智能·python·面试·职场和发展·矩阵
跨境摸鱼1 天前
AI 赋能!亚马逊竞争情报的“重构式”升级,破解竞品迷局
人工智能·矩阵·重构·跨境电商·亚马逊·防关联
独自破碎E1 天前
矩阵区间更新TLE?试试二维差分
java·线性代数·矩阵
qq_430855881 天前
线代第一章第四课:行列式的性质
线性代数·矩阵
hudawei9961 天前
W_q,W_k,W_v矩阵是怎么确定的?
矩阵·transformer·梯度下降·多头注意力·单头注意力
劈星斩月2 天前
3Blue1Brown《线性代数的本质》矩阵与线性变换
线性代数·矩阵·线性变换
跨境卫士—小依2 天前
深耕 Ozon:俄罗斯电商精准盈利的核心玩法
大数据·人工智能·矩阵·跨境电商·亚马逊·防关联
三维小码2 天前
平面诱导单应性矩阵
平面·矩阵