我想对n数组树进行遍历。我的树节点结构包含一个矢量指针成员。因此,我该如何迭代地调用成员。
我想做类似的事情:
for(i in node->children){
cout<<i;
}
Node
类的定义如下:
class Node {
public:
int val;
vector<Node*> children;
Node() {}
Node(int _val, vector<Node*> _children) {
val = _val;
children = _children;
}
};
答案 0 :(得分:4)
for (Node *child: node->children) {
// do something with child
}