# 73 矩阵置零

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

#include<iostream>
#include<vector>
#include<cmath>
#include<algorithm>
#include<string>
using namespace std;
class Solution {
public:
    void setZeroes(vector<vector<int>>& matrix) {
        vector<int> row;
        vector<int> col;
        for(int i = 0; i < matrix.size(); i++){
            for(int j = 0; j < matrix[i].size(); j++){
                if (matrix[i][j] == 0){
                    row.push_back(i);
                    col.push_back(j);
                }
            }
        }
        
        for(int i = 0; i < row.size(); i++){
            for(int j = 0; j < matrix[0].size();j++){
                matrix[row[i]][j] = 0;
            }
        }
        
        for(int i = 0; i < col.size(); i++){
            for(int j = 0; j < matrix.size();j++){
                matrix[j][col[i]] = 0;
            }
        }
    }
};
int main() {
    
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。...
    topshi阅读 451评论 0 6
  • 题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。...
    youzhihua阅读 169评论 0 1
  • 题目给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。 示例...
    HITZGD阅读 297评论 0 0
  • 题目链接难度:中等 类型: 数组 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在...
    wzNote阅读 825评论 0 6
  • 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。 示例 1...
    vbuer阅读 359评论 0 0