题解 | #二叉树的后序遍历#

二叉树的后序遍历

https://www.nowcoder.com/practice/1291064f4d5d4bdeaefbf0dd47d78541

1.用深搜来遍历树并储存结果( dfs() )

(1).二叉树顺序为左右根(8~10行)

(2).并存到post中(5,10行)

(3).遍历到空节点就跳出(7行)

2.输出结果( postorderTraversal() )

(1).调用dfs(),将结果存在post中(5,14行)

(2).返回结果(16行)

#include <vector>
class Solution {
public:
     vector<int> post={};
    void dfs(TreeNode* root){
        if (root==NULL) return;
        dfs(root->left);
        dfs(root->right);
        post.push_back(root->val);
    }
    vector<int> postorderTraversal(TreeNode* root) {
        // write code here
        dfs(root);
        return post;
    }
};

全部评论
后面的(..行)是错的
点赞 回复 分享
发布于 2024-01-19 12:34 广东

相关推荐

05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
nus22016021404:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务