leetcode 百天解题 - day 74 - 面试题 01.08. 零矩阵
题目名称
编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零
示例
输入:
[
[1,1,1],
[1,0,1],
[1,1,1]
]
输出:
[
[1,0,1],
[0,0,0],
[1,0,1]
]
题解
我们可以创建一个和传入数组完全相同的二维数组,将二维数组内部数字重置为 1
然后遍历传入的二维数组 matrix,
如果遇见 0 则将新创建的二维数组中对应行和列的值全都置为0
如果不为0,则判断新创建的二维数组中对应值是否为 0,如果不为0则替换当前值
最后将新创建的二维数组的值传递给传入的数组
答案
1 | /** |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
DisqusValine