zoukankan      html  css  js  c++  java
  • binTreePosterorderTraversal二叉树的后序遍历

    描述:

    Given a binary tree, return the postorder traversal of its nodes' values.

    For example:
    Given binary tree {1,#,2,3},
       1
        
         2
        /
       3
    return [3,2,1].
    

    直接递归,按照 左子树->右子树->头结点的顺序

    AC代码:

    /**
     * Definition for a binary tree node.
     * struct TreeNode {
     *     int val;
     *     TreeNode *left;
     *     TreeNode *right;
     *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
     * };
     */
    #include <vector>
    class Solution {
    public:
        std::vector<int> v;
        vector<int> postorderTraversal(TreeNode* root) {
            if(root){
                postorderTraversal(root->left);
                postorderTraversal(root->right);
                v.push_back(root->val);
            }
            return v;
        }
    };
    
    转载请保留原文链接及作者
    本文标题:
    文章作者: LepeCoder
    发布时间:
    原始链接:
  • 相关阅读:
    对象的绑定方法
    属性查找
    定制对象独有特征
    类和对象
    面向对象编程介绍
    面向对象程序设计的由来(历史故事)
    基于socketserver实现并发的socket套接字编程
    基于UDP协议的socket套接字编程
    解决粘包问题
    copy 合并
  • 原文地址:https://www.cnblogs.com/lepeCoder/p/binTreePosterorderTraversal.html
Copyright © 2011-2022 走看看