• 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
    发布时间:
    原始链接:
  • 相关阅读:
    规则引挚NxBRE文档纪要在流引挚与推论引挚取舍
    去除特殊字符
    C文件操作
    计算球面上两点弧长
    已知圆心和两点画圆弧(算法)(计算机图形)(C#)
    摄像机矩阵变换
    DX之“HelloWord”
    绘制箭头
    绘制二维图片
    绘制三角形
  • 原文地址:https://www.cnblogs.com/lepeCoder/p/binTreePosterorderTraversal.html
Copyright © 2020-2023  润新知