class Solution {
public:
void setZeroes(vector<vector<int>>& matrix) {
int m=matrix.size();
int n=matrix[0].size();
vector<int>row(m,0);
vector<int>line(n,0);//这里成flag用了233
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(matrix[i][j]==0){
row[i]=1;
line[j]=1;
}
}
}
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(row[i]==1||line[j]==1){
matrix[i][j]=0;
}
}
}
}
};
之前差不多思路的一个东西,想push_back,再size()结果运行错了。。额,焯!