【不会做】矩阵路径形成的最大整数

题目

您将获得一个由 N 行和 M 列组成的板。电路板的每个字段(其实就是数组中的一个坐标点,作者注)都包含一个数字 (0-9)。

您希望查找由四个相邻字段组成的路径。如果两个字段共享一个共同点,则它们是相邻的。此外,路径中的字段应该是不同的(不能两次访问同一字段)。

路径的四位数字(按您访问它们的顺序)创建一个 整数。通过这种方式可以实现的最大整数是多少?

编写函数

int solution (int[][] board) ;

给定表示为由 N 行和 M 列组成的整数矩阵的板,则返回在长度为 4 的路径中连接值时可以实现的最大整数。
例子:给定以下板(N=3, M=5) :

图1

该函数应返回9121。您可以选择以下路径(第一 个字段用红色表示):

图2

知道用回溯或者BFS,但是代码写不出来。😓

参考资料

文章作者: Met Guo
文章链接: https://guoyujian.github.io/2022/03/01/%E3%80%90%E4%B8%8D%E4%BC%9A%E5%81%9A%E3%80%91%E7%9F%A9%E9%98%B5%E8%B7%AF%E5%BE%84%E5%BD%A2%E6%88%90%E7%9A%84%E6%9C%80%E5%A4%A7%E6%95%B4%E6%95%B0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Gmet's Blog