【刷题(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

相关推荐
com_4sapi12 小时前
2025 权威认证头部矩阵系统全景对比发布 双榜单交叉验证
大数据·c语言·人工智能·算法·矩阵·机器人
ChoSeitaku14 小时前
线代强化NO6|矩阵|例题|小结
算法·机器学习·矩阵
跨境海王哥17 小时前
Facebook矩阵引流:从防封机制拆解
线性代数·矩阵·facebook
西西弗Sisyphus17 小时前
线性代数 - 二阶矩阵的行列式、向量叉积(Cross product)的模长与平行四边形面积的关系
线性代数·矩阵·行列式
西西弗Sisyphus1 天前
线性代数 - 3 阶方阵的行列式 可视化
线性代数·矩阵·行列式·满秩·降秩
西西弗Sisyphus1 天前
线性代数 - 矩阵乘法能换括号,不能换顺序;满足结合律,不满足交换律
线性代数·矩阵
gihigo19981 天前
MATLAB中生成混淆矩阵
开发语言·matlab·矩阵
就不爱吃大米饭2 天前
Facebook矩阵引流:从防封到规模化运营的完整策略
线性代数·矩阵·facebook
西西弗Sisyphus2 天前
线性代数 - 从方程组到行列式
线性代数·矩阵·行列式·determinant·det
FuckPatience3 天前
WPF MatrixTransform 矩阵参数的疑问?
线性代数·矩阵