java中有没有办法将对象重置为初始状态。但是,我正在演示搜索,当我到达一个节点时,将值更改为
current.visited = true;
那么现在的下一次搜索运行必须等于
current.visited = false;
这是可行的,除了不正确的逻辑。
所以理想情况下,构造代码看起来像:
System.out.printf ("Breadth first search...\n\n");
breadthFirstSearchMap (Romania);
RESET Objects here...
System.out.printf ("Depth first search...\n\n");
depthFirstSearchMap (Romania);
and again here...
System.out.printf ("Depth limited search...\n\n");
depthLimitedSearchMap (Romania);