我正在为一个班级做一个java作业,但我不确定如何解决这个问题。我不希望它为我完成,但让我朝着正确的方向开始。我主要不确定程序的递归部分。我不太擅长编程。
问题:
东北路径是通过向上和向右移动从二维网格获得的。例如,在下图中,从 1,0 到 0,1 有两条路径。第一个是(1,0),(0,0),(0,1),第二个是(1,0),(1,1),(0,1)。请注意,没有从 (0,1) 到任何其他点的东北路径。另请注意,从 (1,1) 到 (0,1) 有一条东北路径。您将编写一个程序,该程序需要一个数字(网格大小 - 不大于 10)以及一个起始位置和一个结束位置,并递归计算所有“NorthEast”路径。
0,0 0,1
1,0 1,1
我正在阅读 prog2.dat 文件
它首先读取网格大小,然后是起始坐标,然后是完成坐标。例如:
5
3 0
1 3
它需要是一个文件,所以我将使用方法。如果有人可以让我开始或指导我解决已经发布的类似问题,我将不胜感激。