基本上,您有类似以下的内容:
在这种情况下,最长的蛇将是3 -> 4 -> 5 -> 6 -> 7 -> 8。我在数字后面加上 ' 来帮助可视化显示。
您可以横向和纵向移动。矩阵可以是n x m的,因此行数和列数没有真正的限制。
确定最佳方法是什么?
我考虑从位置n / 2和m / 2开始,然后递归地进行广度优先搜索,并跟踪我可以找到的最大间隔。我不确定最好如何解决它。
0 9 5 3'
4 1 5' 4'
5 7' 6' 9
2 8' 5 10
在这种情况下,最长的蛇将是3 -> 4 -> 5 -> 6 -> 7 -> 8。我在数字后面加上 ' 来帮助可视化显示。
您可以横向和纵向移动。矩阵可以是n x m的,因此行数和列数没有真正的限制。
确定最佳方法是什么?
我考虑从位置n / 2和m / 2开始,然后递归地进行广度优先搜索,并跟踪我可以找到的最大间隔。我不确定最好如何解决它。