【刷题(2)】矩阵

一、矩阵问题基础

遍历:

for i in range(len(matrix0)):

for j in range(len(matrix):

while

倒序遍历:

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

临时存储:temp

w,h:len(matrix0)-1 len(matrix)-1

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

索引:

width = len(matrix0)

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

相关推荐
Bobolink_12 小时前
TikTok矩阵账号如何批量养号?工作室级运营方案分享
矩阵·内容运营·跨境电商·tik tok·账号运营
AI_yangxi18 小时前
短视频矩阵系统专业公司
大数据·人工智能·矩阵
昇腾CANN21 小时前
【cann-samples系列】GroupedMatmul MX量化矩阵乘的深度性能优化实践
线性代数·性能优化·矩阵·昇腾·cann
青山木21 小时前
Hot 100 --- 矩阵置零
线性代数·算法·leetcode·矩阵·哈希算法
Jasmine_llq21 小时前
《B4264 [GESP202503 四级] 二阶矩阵》
线性代数·算法·矩阵·二维矩阵遍历枚举所有2×2矩阵·交叉乘积等式条件判断·输入输出快读加速·长整型防溢出计数统计
阿泽·黑核2 天前
05 keyflow 扩展设计方案:矩阵键盘/组合键/事件队列/中断驱动
线性代数·矩阵·计算机外设·嵌入式·agent·vibe coding
工头阿乐2 天前
相机坐标系标定与外参矩阵求解
数码相机·线性代数·矩阵
金色熊族3 天前
QTransform使用心得(二)--仿射变换、非仿射变换、矩阵
qt·线性代数·矩阵
AI_yangxi4 天前
短视频矩阵系统供应商
大数据·人工智能·矩阵