目录
一:题目:
二:代码:
三:结果:
一:题目:
给你一棵二叉树的根节点 root
,返回其节点值的 后序遍历 。
二:代码:
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:void method(TreeNode* root,vector<int>&result){if(root==NULL) return;method(root->left,result);method(root->right,result);result.push_back(root->val);}vector<int> postorderTraversal(TreeNode* root) {vector<int>result;method(root,result);return result;}
};