当前位置: 首页 > 知识库问答 >
问题:

在图形中打印路径有什么问题?

赫连卓
2023-03-14

我正在尝试打印一个Maze中的解决方案路径。每个单元格都有一个父单元格,我们可以从父单元格到该单元格。我用下面的代码打印路径。

                do{
                System.out.print("The parent of "+index1+","+index2+"=");
                System.out.println(theParents[index1][index2][0]+","+theParents[index1][index2][1]);
                index1=theParents[index1][index2][0];
                index2=theParents[index1][index2][1];
                }while(!(index1==2 && index2==1));

2,7=1,7//的父级,如您所见,我们现在应该打印1,7,但它跳过了1,7而转到1,6

1,6=1,5的父代

1,5=2,5//的父级跳过2,5直接转到2,3

2,4=2,3的母体

2,3=1,3的父代

1,0=2,0的父级

代码有什么问题?

共有1个答案

刘星火
2023-03-14
index1=theParents[index1][index2][0];
index2=theParents[index1][index2][1]; // the index1 here is already reassigned!

当您将index1用于index2的赋值时,您已经重新赋值了index1。

你需要像这样的东西

int newindex1 = theParents[index1][index2][0];
int newindex2 = theParents[index1][index2][1];

index1 = newindex1;
index2 = newindex2;
 类似资料:
  • 问题内容: 我在测试类中使用以下代码,以将所有spring.xml文件加载到classpath和application-content.xml文件中。 有没有一种方法可以打印classpath中所有“ spring.xml”文件的路径?我有一些jar文件,其中包含spring.xml。但是,其中一些可能不需要运行测试。有没有办法打印它们(jar文件或路径)并删除程序上不需要的spring.xml文

  • 下面的函数打印所有的子路径。是否可以只显示完整的路径,即A->B->C(包含以下所需的输出)。

  • 你能直接在一台已连接到你的计算机上的打印机上打印一个MATLAB图形,或输出图形到一种MATLAB所支持的图象文件格式。这里提供两种打印或输出图形的方法。 在File菜单下用Print选项 用print命令 从菜单打印 在File菜单下方有四个菜单选择是关于打印的。 Page Setup选项显示一个对话框, 它使你能调整打印页图形的特征。 Print Setup选项显示一个对话框,它设置打印默认值

  • im收到“无法读取输入文件!”在下一段代码中 如果图像与.java文件在同一位置,为什么会发生这种情况呢?

  • 问题内容: 说我有一个边列表,每个边包含两个节点(到和从)。找到两个给定节点的边缘的最佳方法是什么?请注意,边缘的节点可能会重复。 假设我在这种格式下具有优势: 1 <-> 5 3 <-> 7 5 <-> 6 2 <-> 6 然后,诸如1 5的查询将返回 true 。 然后,诸如5 2之类的查询将返回 true, 因为5连接6并且6连接至2。 然后,诸如1 7的查询将返回 false 。 然后,诸

  • 我试图打印二叉树的所有路径(根到叶的路径),但没有效果。 我的策略是使用递归,基本情况是树为None或树节点为leaf return,否则,遍历树的左侧和右侧。 但我找不到同时保留左右树的方法。