您现在的位置是:首页 > 编程 > 

二叉树的后序遍历(C++)

2025-07-26 16:16:23
二叉树的后序遍历(C++) 二叉树的后序遍历给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。示例 1: 代码语言:javascript代码运行次数:0运行复制输入: root = [1,null,2,] 输出: [,2,1]示例 2:代码语言:javascript代码运行次数:0运行复制输入: root = [] 输出: []示例 :代码语言:javascript代码运行次

二叉树的后序遍历(C++)

二叉树的后序遍历

给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入: root = [1,null,2,]
输出: [,2,1]

示例 2:

代码语言:javascript代码运行次数:0运行复制
输入: root = []
输出: []

示例 :

代码语言:javascript代码运行次数:0运行复制
输入: root = [1]
输出: [1]

提示:

  • 树中节点的数目在范围 [0, 100]
  • -100 <= ode.val <= 100

我的代码:

代码语言:javascript代码运行次数:0运行复制
/**
 * Definition for a binary tree node.
 * struct Treeode {
 *     int val;
 *     Treeode *left;
 *     Treeode *right;
 *     Treeode() : val(0), left(nullptr), right(nullptr) {}
 *     Treeode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     Treeode(int x, Treeode *left, Treeode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    vector<int> postorderTraversal(Treeode* root) {
        vector<int> res;
        postorder(root, res);
        return res;
    }
    void postorder(Treeode* root, vector<int> &res)
    {
    // 这个函数建议背下来 这个递归的写法
        if (root == ULL) return;
        postorder(root->left, res);
        postorder(root->right, res);
        res.push_back(root->val);
    }
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-12-06,如有侵权请联系 cloudcommunity@tencent 删除递归c++二叉树root遍历

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1160738.html

相关标签:无
上传时间: 2025-07-20 14:42:02
留言与评论(共有 15 条评论)
本站网友 脱缰野马
17分钟前 发表
right(right) {} * }; */ class Solution { public
本站网友 长沙皮肤科医院排名
11分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看递归c++二叉树root遍历
本站网友 scanport
30分钟前 发表
示例 1: 代码语言:javascript代码运行次数:0运行复制输入: root = [1
本站网友 成都市房产管理局
26分钟前 发表
分享自作者个人站点/博客
本站网友 就要去爱爱
30分钟前 发表
Treeode *left
本站网友 0首付分期付款买房
6分钟前 发表
res); postorder(root->right
本站网友 恢复删除文件
5分钟前 发表
res); res.push_back(root->val); } };本文参与 腾讯云自媒体同步曝光计划
本站网友 秦皇岛房价
6分钟前 发表
left(nullptr)
本站网友 济南住宅与房地产信息网
25分钟前 发表
Treeode *right)
本站网友 夜景贴图
1分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看递归c++二叉树root遍历
本站网友 天若有情天亦老人间正道是沧桑
13分钟前 发表
分享自作者个人站点/博客
本站网友 怎么样才能注射隆鼻
9分钟前 发表
分享自作者个人站点/博客
本站网友 中华华晨
5分钟前 发表
分享自作者个人站点/博客
本站网友 最新国际原油价格
25分钟前 发表
100] 内-100 <= ode.val <= 100我的代码:代码语言:javascript代码运行次数:0运行复制/** * Definition for a binary tree node. * struct Treeode { * int val; * Treeode *left; * Treeode *right; * Treeode()