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++

代码

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

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