假设A是根,它的孩子是B,C,D,而且我们知道B有一个孩子E。我的问题是如果我们知道它们之间的连接,如何递归地插入元素而不是逐个元素地添加元素?
class Node {
public:
string key;
vector<Node*> child;
// constructor
Node(string data)
{
key = data;
}
};
//main
Node* root = new Node("A");
(root->child).push_back(new Node("B"));
(root->child).push_back(new Node("C"));
(root->child).push_back(new Node("D"));
(root->child[0]->child).push_back(new Node("E"));