我有一个节点网络。我可以使用令牌从一个节点遍历到另一个节点。我有一个函数,使用给定的初始节点和令牌输出我可以遍历的所有可能节点的列表。
public int[] checkToken(int initial_pos, String token) {
magic_happens();
return possible_nodes_list;
}
我的问题如下:我获得了一个初始节点:例如27然后是一个令牌列表。我检查可以从第一个令牌的初始节点移动到的所有可能节点。之后,我检查所有可能的节点,我可以移动到下一个标记,但不是从初始节点,它现在来自第一次迭代的结果。之后我必须打印从初始值到最终终点的整个路径。 e.g。
27 -token1- 40 -token2- 52 -token3- 13
27 -token1- 58 -token2- 69 -token3- 8
27 -token1- 58 -token2- 69 -token3- 72
27 -token1- 67 -token2- 10 -token3- 90
因此,我不仅必须根据调用checkToken()
后获得的可能路径的数量来增加数组,但我必须将其添加到下面的直接行,以便我可以打印上面的结果。我无法绕过这个。有没有办法实现这个目标?