我正在为A级别的项目工作。它涉及到查找网络的最大流量,并使用javascript。使用递归在2D数组中查找路径
我有一个2D数组,数组中的值表示两点之间的距离。阵列的一个例子:
0 2 2 0
0 0 1 2
0 0 0 2
0 0 0 0
我想我需要使用递归技术来查找路径;下面是一些伪代码,假设数组是4x4。 a是(0,0),b是(3,3)。
function search(a,b)
from a to b
if element(i,j) != 0 then
store value of element
search(j,3)
我想知道这是否是深度优先搜索的正确结构。谢谢你的帮助。
对不起,数组中的值代表两点之间的距离?二维数组中的单个位置仅指定一个点,对吗? – tloflin 2010-04-13 17:27:11
想象一下行和列标题(ABCD),所以三点和一点是C和A之间的距离。 – rikkit 2010-04-19 10:43:22