145. 二叉树的后序遍历
给你一棵二叉树的根节点 root
,返回其节点值的 后序遍历 。
示例 1:
输入:root = [1,null,2,3]
输出:[3,2,1]
示例 2:
输入:root = []
输出:[]
示例 3:
输入:root = [1]
输出:[1]
真香呀,只需要改变一下返回值的位置
class Solution {
public:
void order(TreeNode* root, vector<int> &vec)
{
if(root == nullptr)
return;
order(root->left, vec);
order(root->right, vec);
vec.push_back(root->val);
}
vector<int> postorderTraversal(TreeNode* root) {
vector<int> vec;
order(root, vec);
return vec;
}
};