73. 矩阵置零

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。

示例 1:
在这里插入图片描述
输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]
输出:[[1,0,1],[0,0,0],[1,0,1]]

示例 2:
在这里插入图片描述

  • 输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]
    输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]

提示:

  • m == matrix.length
  • n == matrix[0].length
  • 1 <= m, n <= 200
  • -231 <= matrix[i][j] <= 231 - 1

法1:标记数组

class Solution {
public:
    void setZeroes(vector<vector<int>>& matrix) {
        vector<bool> flagRow(matrix.size(),false);
        vector<bool> flagCol(matrix[0].size(),false);
        for(int row = 0;row<matrix.size();row++){
            for(int col = 0;col<matrix[0].size();col++){
                if(matrix[row][col]==0){
                    flagRow[row] = true;
                    flagCol[col] = true;
                }
            }
        }
        for(int row = 0;row<matrix.size();row++){
            for(int col = 0;col<matrix[0].size();col++){
                if (flagRow[row]||flagCol[col]){
                    matrix[row][col] = 0;
                }
            }
        }


    }
};

相关推荐

  1. 73. 矩阵

    2024-04-13 09:52:07       34 阅读
  2. 73. 矩阵

    2024-04-13 09:52:07       34 阅读
  3. 73.矩阵

    2024-04-13 09:52:07       13 阅读
  4. 矩阵73. 矩阵

    2024-04-13 09:52:07       40 阅读
  5. 【中等】73. 矩阵

    2024-04-13 09:52:07       45 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-13 09:52:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-13 09:52:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-13 09:52:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-13 09:52:07       18 阅读

热门阅读

  1. 洛谷 P2863

    2024-04-13 09:52:07       16 阅读
  2. 虾基因组学:概念、历史、现状与展望

    2024-04-13 09:52:07       20 阅读
  3. PCB工艺规范及PCB设计安规原则

    2024-04-13 09:52:07       17 阅读
  4. 针对“AI+医疗”的可行方案

    2024-04-13 09:52:07       18 阅读
  5. python抠图程序

    2024-04-13 09:52:07       16 阅读
  6. P8732 [蓝桥杯 2020 国 ABC] 答疑

    2024-04-13 09:52:07       11 阅读
  7. Wi-Fi信号的EVM指标分析

    2024-04-13 09:52:07       18 阅读
  8. 基于FFmpeg进行rtsp推流及拉流

    2024-04-13 09:52:07       50 阅读
  9. 5.118 BCC工具之xfsslower.py解读

    2024-04-13 09:52:07       50 阅读