試圖寫一個布爾方法,告訴如果某人是某人的後代...但似乎無法做到這一點。當然,如果它是一個孩子......或者孩子的後代,那麼這個對象就是後代。布爾遞歸
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