Binary Tree Postorder Traversal

来源:互联网 发布:网络攻防平台 编辑:程序博客网 时间:2024/05/20 21:23

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


Given binary tree {1,#,2,3},

   1    \     2    /   3
/** * Created by JZloveSnow on 16/3/7. */class Solution16 {    public ArrayList<Integer> postorderTraversal(TreeNode root) {        ArrayList<Integer> result = new ArrayList<Integer>();        reverse(root, result);        return result;    }    private void reverse(TreeNode root, ArrayList<Integer> result) {        if (root == null) return;        reverse(root.left, result);        reverse(root.right, result);        result.add(root.val);    }}


0 0
原创粉丝点击