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

代码

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

相关推荐
吃好睡好便好16 小时前
矩阵的乘法运算
数据结构·人工智能·学习·线性代数·算法·matlab·矩阵
云登指纹浏览器21 小时前
多账号矩阵运营环境隔离方案对比:3种技术路径深度测评
大数据·人工智能·矩阵
吃好睡好便好1 天前
矩阵的求幂运算
人工智能·学习·线性代数·算法·matlab·矩阵
会Tk矩阵群控的小木1 天前
深入解析tk矩阵系统ADB实时投屏与多设备控制实现
运维·线性代数·adb·矩阵·个人开发
跨境技工小黎1 天前
2026海外社媒新玩法:如何用AI批量运营海外社媒矩阵?
人工智能·线性代数·矩阵
YL200404261 天前
064搜索二维矩阵
算法·leetcode·矩阵
bloxed1 天前
【AI大模型--NumPy-07】高级线性代数完全指南
人工智能·线性代数·numpy
吃好睡好便好1 天前
提取矩阵某一行或某一列元素
开发语言·人工智能·线性代数·算法·matlab·矩阵
Agent手记1 天前
跨境电商如何用AI Agent自动运营多平台店铺?企业级「龙虾」矩阵智能体全流程落地指南
大数据·人工智能·ai·矩阵
吃好睡好便好1 天前
创建魔方矩阵和单位矩阵
开发语言·人工智能·学习·线性代数·matlab·矩阵