590. N叉树的后序遍历
给定一个 N 叉树,返回其节点值的后序遍历。
与589. N叉树的前序遍历相对应。
Solution:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
class Solution { public: vector<int> postorder(Node* root) { vector<int> data; lastord(root,data); return data; } void lastord(Node* root, vector<int> &data){ if(!root) return; for(int i = 0; i < root->children.size(); i++){ lastord(root->children[i], data); } data.push_back(root->val); } };
|
基础题。
先访问子节点,等全部子节点访问完毕再将该节点的信息存储起来即可。