class Solution {
public:
void setZeroes(vector<vector<int>>& matrix) {
int m=matrix.size();
int n=matrix[0].size();
vector<int> row(m,1);
vector<int> column(n,1);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(matrix[i][j]==0)
{
row[i]=0;
column[j]=0;
}
}
}
for(int i=0;i<m;i++)
{
if(row[i]==0)
{
for(int j=0;j<n;j++)
matrix[i][j]=0;
}
}
for(int j=0;j<n;j++)
{
if(column[j]==0)
{
for(int i=0;i<m;i++)
{
matrix[i][j]=0;
}
}
}
}
};
73. Set Matrix Zeroes
最新推荐文章于 2020-10-09 21:57:38 发布