hot100|矩阵

73. 矩阵置零

暴力解法

克隆一个相同大小的矩阵,空间复杂度是O(mn)

先标记,后修改

空间复杂度是O(m+n)

两个循环。第一循环遍历matrix,标记

第二个循环遍历matrix,修改

54. 螺旋矩阵

思路

  1. 用一个长为 4 的方向数组 DIRS =(0,1),(1,0),(0, -1),(-1,0) 分别表示右下左上4个方向
  2. 每次移动,相当于把行号增加 DIRSdi0,把列号增加 DIRSdi1
    di从0~4
  3. 我用 matrixij到 i+= DIRSdi0, j += DIRSdi1表示移动

代码

48. 旋转图像

难点

  1. 右移k次,就是倒数第k个结点 变成头结点,
    倒数第k+1,k结点断开。
    在单链表中找比在数组中更麻烦,数组中只要找规律得到下标,
    而单链表需要找迭代次数。(这题用快慢双指针也不方便)

代码

  1. 先首尾相连
  2. 在倒数第k+1,k个地方断开。于是要找到第k+1个数

240. 搜索二维矩阵 II

思路

灵神讲的非常易懂。

细节

就是我们控制一个小光标(matrixij),从右上角开始。

if(matrixij > target) j--

if(matrixij > target) i++

代码

这样写就是错的。容易数组越界。

相关推荐
hai31524754317 小时前
九章芯片电路集成体系:密度矩阵逆向·全域均衡网络计算总框架
网络·线性代数·矩阵
木木子221 天前
# 星座配对深度解析:Select 长列表选择器、矩阵评分算法与数据驱动建议
java·算法·华为·矩阵·harmonyos
万法若空3 天前
【数学-简单数论】同余中的逆
线性代数·算法
宇宙第一小趴菜3 天前
第 二 章线性代数
线性代数
最爱老式锅包肉3 天前
《HarmonyOS技术精讲-ArkGraphics 2D(方舟2D图形服务)》第四篇:变换的魔术——平移、旋转、缩放与矩阵变换
华为·矩阵·harmonyos
phoenix@Capricornus4 天前
单位球面在线性变换下的像以及线性变换诱导的加权 2-范数的等值面(To 战老师)
线性代数·机器学习·矩阵
Ivanqhz4 天前
注意力机制
线性代数·算法·矩阵·哈希算法·dnn
m0_547486664 天前
南京林业大学《线性代数A》期末试卷及答案16-19 23-24学年PDF
线性代数
workflower4 天前
设备单元级(L1)实施路径
人工智能·线性代数·矩阵·机器人·开源
剑挑星河月5 天前
54.螺旋矩阵
java·算法·leetcode·矩阵