请教G家onsite一道题# JobHunting - 待字闺中
z*n
1 楼
一个矩阵,比如m*n
从一个点可以访问它的八个相邻点(上、下、左、右、左上、左下、右上、右下)
如果一个方向上的点已经被访问过了,则可以继续访问这个方向上的下一个未被访问的
点(比如当前点是(5,5),如果(5,4)已经被访问,则可以访问(5,3),如果(5,3)也被
访问了,则可以访问(5,2)…… 对角线方向的也是如此,(5,5)可以访问(4,4),如果(
4,4)已经被访问,可以访问(3,3)……)
现在需要遍历这个矩阵上的所有点,则有多少种可能性?(起点和终点不限)
从一个点可以访问它的八个相邻点(上、下、左、右、左上、左下、右上、右下)
如果一个方向上的点已经被访问过了,则可以继续访问这个方向上的下一个未被访问的
点(比如当前点是(5,5),如果(5,4)已经被访问,则可以访问(5,3),如果(5,3)也被
访问了,则可以访问(5,2)…… 对角线方向的也是如此,(5,5)可以访问(4,4),如果(
4,4)已经被访问,可以访问(3,3)……)
现在需要遍历这个矩阵上的所有点,则有多少种可能性?(起点和终点不限)