Question
Soltion1
水平平移,可以有2(N-1)种,垂直方向也有2(N-1)。最简单的办法,遍历所有的情况,然后判断在当前的平移情况下,有多少是重叠的。
1 | class Solution: |
Solution2
考虑记录A中所有为1的坐标和B中所有为1的坐标。如果平移以后能够重叠,则重叠部分的坐标之差相等。
1 | class Solution: |
Solution3
优化上面的solution2。
1 | class Solution: |
水平平移,可以有2(N-1)种,垂直方向也有2(N-1)。最简单的办法,遍历所有的情况,然后判断在当前的平移情况下,有多少是重叠的。
1 | class Solution: |
考虑记录A中所有为1的坐标和B中所有为1的坐标。如果平移以后能够重叠,则重叠部分的坐标之差相等。
1 | class Solution: |
优化上面的solution2。
1 | class Solution: |