/*
// Definition for a Node.
class Node {
public:
int val;
vector<Node*> children;
Node() {}
Node(int _val, vector<Node*> _children) {
val = _val;
children = _children;
}
};
*/
class Solution {
public:
void post(Node* root, vector<int> &res)
{
if(root==NULL) return ;
for(int i =0;i<root->children.size();i++)
{
post(root->children[i], res);
}
res.push_back(root->val);
}
vector<int> postorder(Node* root) {
vector<int> res;
post(root,res);
return res;
}
};
本文介绍了一种实现N叉树后序遍历的方法,通过递归算法遍历每个子节点并收集结果,最后将根节点的值添加到结果列表中。此方法适用于需要按后序方式访问N叉树节点的场景。
489

被折叠的 条评论
为什么被折叠?



