本文包含如下题目:
73. Set Matrix Zeroes
289. Game of Life
73. Set Matrix Zeroes
解题思路I
- 直接使用一个m长和n长的数组存储矩阵中0的位置;
- 空间复杂度(m+n);
代码
1 | class Solution |
解题思路II
- 将矩阵中0所在的位置信息保存在首行和首列中;
- 空间复杂度为0;
代码
1 | class Solution |
289. Game of Life
解题思路
- [2nd bit, 1st bit] = [next state, current state]
- 00 dead (current) -> dead(next)
- 01 live (current) -> dead(next)
- 10 dead (current) -> live(next)
- 11 live (current) -> live(next)
- discuss里面的思路,使用2bit的数据存储下一步和现在的状态,最后移位即可;
代码
1 | class Solution |