Problem 54: Spiral Matrix
思路

x,y 控制方向,m, n 控制 boundary
易错点
进入 next cycle 的时候,x++
因为上一步的时候,
rst.add(matrix[x--][y]);
,x 多退了一步,现在要退回来。考虑 m 和 n 为 1 的情况。
m 和 n 的 step 是 2, 因为走完一圈以后,左右两边各有一个元素占据,新的 boundary 少了 2
Last updated
Was this helpful?
x,y 控制方向,m, n 控制 boundary
进入 next cycle 的时候,x++
因为上一步的时候,rst.add(matrix[x--][y]);
,x 多退了一步,现在要退回来。
考虑 m 和 n 为 1 的情况。
m 和 n 的 step 是 2, 因为走完一圈以后,左右两边各有一个元素占据,新的 boundary 少了 2
Last updated
Was this helpful?