73. 矩阵置零

  1. https://leetcode.cn/problems/set-matrix-zeroes/

  2. 在原表上做修改,需要记录哪一行那一列是0,所以不是发现为0后原地修改。

  3. 使用row和col(Set集合)记录为0的行列,然后逐一更新matrixs即可。

  4. 时间复杂度O(nm),空间复杂度O(n + m)

java 复制代码
class Solution {
    public void setZeroes(int[][] matrix) {
        List<Integer> row = new ArrayList<>();
        List<Integer> col = new ArrayList<>();
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                if (matrix[i][j] == 0) {
                    row.add(i);
                    col.add(j);
                }
            }
        }
        for (int i = 0; i < row.size(); i++) {
            Arrays.fill(matrix[row.get(i)], 0);
        }
        for (int i = 0; i < col.size(); i++) {
            for (int j = 0; j < matrix.length; j++) {
                matrix[j][col.get(i)] = 0;
            }
        }
    }
}```
相关推荐
phoenix@Capricornus11 小时前
单位球面在线性变换下的像以及线性变换诱导的加权 2-范数的等值面(To 战老师)
线性代数·机器学习·矩阵
Ivanqhz17 小时前
注意力机制
线性代数·算法·矩阵·哈希算法·dnn
m0_5474866621 小时前
南京林业大学《线性代数A》期末试卷及答案16-19 23-24学年PDF
线性代数
workflower1 天前
设备单元级(L1)实施路径
人工智能·线性代数·矩阵·机器人·开源
剑挑星河月2 天前
54.螺旋矩阵
java·算法·leetcode·矩阵
无限码力2 天前
拼多多笔试真题-对角线遍历矩阵(C++/Py/Java /Js/Go)
矩阵·拼多多·拼多多笔试真题·拼多多技术岗笔试题目·拼多多机试
学究天人2 天前
数学星球:等价性(第5-8章)
线性代数·数学建模·概率论·图论·抽象代数
m0_547486663 天前
上海理工大学《线性代数B》期末试卷及答案2017-2023年(10份)PDF
线性代数
棒球1号位3 天前
《棒球1号位矩阵联盟:江西青少年棒球基地建设的破局之道》
线性代数·矩阵
AI_yangxi3 天前
好用的短视频矩阵系统
大数据·人工智能·矩阵