vat*_*ada 1 java tree tree-traversal guava data-structures
我有一个Node类如下:
public class Node{
Object data;
List<Node> children;
}
Run Code Online (Sandbox Code Playgroud)
我需要按照邮政顺序遍历这棵树,并且我使用的是Guava TreeTraverser.
TreeTraverser<Node> treeTraverser = new TreeTraverser<Node>() {
@Override
public Iterable<Node> children(Node node) {
return node.children;
}
};
treeTraverser.postOrderTraversal(node);
Run Code Online (Sandbox Code Playgroud)
问题在于,给定树可能具有循环依赖性(意味着它可能是循环图).什么是检测循环依赖的有效方法?