试图写一个布尔方法,告诉如果某人是某人的后代...但似乎无法做到这一点。当然,如果它是一个孩子......或者孩子的后代,那么这个对象就是后代。布尔递归
public boolean isDescendant(member x){
if (children.contains(x)){
return true;
}
else{
return false;
}
}
但哪里或如何插入:
for (int i = 0; i < children.size(); i++){
isDescendant(children.get(i));
}
的感谢!
您还没有说过节点是形成循环图还是DAG /树,以及子节点是否有连接到其父节点的链接。 – 2011-02-16 16:41:17