我有一個樹類,看起來像:在樹中找到節點的路徑?
Class Tree {
Node root;
Node curNode;
public List<String> find(String value) {
if (curNode == null) curNode = root;
for (Node child : curNode.children) {
if (found == false) {
if (child.data.equals(value)) {
// if it finds it return the path to this node.
}
curNode = child;
findDFS(value);
}
}
}
class Node {
List<Node> children;
String data;
}
凡樹根包含指向子節點這點與其他孩子等等等等什麼我有問題是,一旦它找到節點,我需要返回該節點的路徑。
創建一個堆棧 - 顯式或隱式(如遞歸)。該堆棧將包含路徑。 – user2864740
'SearchTreeNode'與'Node'是同一個類? –
對不起,它是。我改變了它。 – user2998228