我在爪哇工作。给定一个矩阵NxM,我需要在数组中找到所有可能的路径。它只允许对角向上或向下,或向右走。4x4矩阵示例:
3 5 7 9
2 4 6 8
9 3 7 5
6 8 2 4矩阵中的数字可以是任意值。我想通过矩阵生成所有可能的路径,从第一列中的四个数字中的一个开始。它只允许向东北、东部和东南部移动。一个示例路线:
3-5 7 9
\
2 4 6-8
9 3 7 5
6 8 2 4所以所有的路线都由M个数组成。我使用一个2D数组来保存这个NxM矩阵。一些更可能的途径是:
3 4 6 5
3 5 6 9
9 4 7 4
9 3 6 9是否有一种方法可以轻松地生成Java中的所有路径?
任何帮助都是非常感谢的!
发布于 2014-09-24 07:01:40
您可能可以使用三种方法来执行此操作,并递归地调用它们。
从1开始对每个元素调用这三个方法,以此类推。
因为,它将调用goNorthEast[]-将不满足条件goEast();-index和goSouthEast();index1现在调用这些元素的三个相同的方法。
最后,您将从启动的元素中获得所有可能的路径。
https://stackoverflow.com/questions/26010220
复制相似问题