【
编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。
示例 1:
输入:
[
[1,1,1],
[1,0,1],
[1,1,1]
]
输出:
[
[1,0,1],
[0,0,0],
[1,0,1]
]
示例 2:
输入:
[
[0,1,2,0],
[3,4,5,2],
[1,3,1,5]
]
输出:
[
[0,0,0,0],
[0,4,5,0],
[0,3,1,0]
]
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/zero-matrix-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
】
本来以为是DFS,没有直接遍历就行
语言: c
int m;
int n;
void Settarr(int **tarr, int i, int j) {
for (int k = 0; k < m; k++) {
tarr[k][j] = 1;
}
for (int l = 0; l < n; l++) {
tarr[i][l] = 1;
}
return;
}
void setZeroes(int** matrix, int matrixSize