【发布时间】:2011-01-14 23:07:25
【问题描述】:
我正在为一个班级分配java,但我不确定如何解决这个问题。我不希望它为我完成,但让我朝着正确的方向开始。我主要不确定程序的递归部分。我不太擅长编程。
问题:
东北路径是从一个 二维网格通过向上移动和 正确的。例如,在图中 下面,从 1,0 到有两条路径 0,1。第一个是(1,0),(0,0),(0,1), 第二个是(1,0),(1,1),(0,1)。 请注意,没有东北路径 从 (0,1) 到任何其他点。还 请注意,有一条东北路径 从 (1,1) 到 (0,1)。你要写 一个程序,需要一个数字(大小 网格 - 不大于 10) 和 起点和终点 位置并递归计算所有 “东北”路径。
0,0 0,1
1,0 1,1
我正在阅读 prog2.dat 文件
首先读取网格大小,然后是起始坐标,然后是结束坐标。例如:
5
3 0
1 3
它必须是一个文件,所以我将使用方法。如果有人可以让我开始或指导我解决已经发布的类似问题,我将不胜感激。
【问题讨论】:
-
你确定你不是指西北吗?从 (1,0) 到 (0,0) 和 (1,1) 到 (0,1) 正在向 West 而不是向东移动。还是我误解了定义?
-
你只能向上和向右移动,希望能解决问题。试图找出从 1,0 到 0,1 的所有路径。虽然我在实际程序中使用 5x5 网格,但 1,0 0,1 是一个示例。
-
他的网格将 (0,0) 定义为在左上角。