【LeetCode】Binary Tree Postorder Traversal

原创 2013年12月03日 20:59:46

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].

Note: Recursive solution is trivial, could you do it iteratively?


/**
 * Definition for binary tree
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
public class Solution {
    public ArrayList<Integer> postorderTraversal(TreeNode root) {
        ArrayList<Integer> res = new ArrayList<Integer>();
		 if(root == null)
			 return res;
		 recursion(res,root);
		 return res;
    }
     public void recursion(ArrayList<Integer> res, TreeNode root)
	 {
		 if(root.left != null)
		 {
			 recursion(res,root.left);
		 }
		 if(root.right != null)
		 {
			 recursion(res,root.right);
		 }
		 res.add(root.val);
	 }
}


LeetCode(145)Binary Tree Postorder Traversal

题目如下: Given a binary tree, return the postorder traversal of its nodes' values. 1 \ 2 ...
  • feliciafay
  • feliciafay
  • 2014年01月16日 04:01
  • 3572

【LeetCode】145. Binary Tree Postorder Traversal 解题报告

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/pro...
  • crazy1235
  • crazy1235
  • 2016年05月25日 00:48
  • 5194

Binary Tree Postorder Traversal -- LeetCode

原题链接: http://oj.leetcode.com/problems/binary-tree-postorder-traversal/  跟Binary Tree Inorder Traver...
  • linhuanmars
  • linhuanmars
  • 2014年03月25日 01:10
  • 12909

[LeetCode][Java] Construct Binary Tree from Inorder and Postorder Traversal

题目: Given inorder and postorder traversal of a tree, construct the binary tree. Note: You m...
  • Evan123mg
  • Evan123mg
  • 2015年07月20日 21:23
  • 642

106 Construct Binary Tree from Inorder and Postorder Traversal

题目链接:https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/题目:Giv...
  • ChilseaSai
  • ChilseaSai
  • 2015年12月09日 20:29
  • 869

LeetCode145 Binary Tree Postorder Traversal Java题解(递归 迭代)

题目: Given a binary tree, return the postorder traversal of its nodes' values. For example: ...
  • u012249528
  • u012249528
  • 2015年07月09日 10:34
  • 904

【LeetCode-面试算法经典-Java实现】【106-Construct Binary Tree from Inorder and Postorder Traversal(构造二叉树II)】

【106-Construct Binary Tree from Inorder and Postorder Traversal(通过中序和后序遍历构造二叉树II)】【LeetCode-面试算法经典-J...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月09日 06:39
  • 2197

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

Given a binary tree, return the postorder traversal of its nodes' values. For example: Given bin...
  • yyywww666
  • yyywww666
  • 2017年04月28日 11:29
  • 518

LeetCode Construct Binary Tree from Inorder and Postorder Traversal 思考分析过程分享

思考: 1 画图: 把二叉树和其中序和后序的序列都画出来(这个很重要,我以前有时候总是凭空想象,结果脑子一片空白) 2 把问题写下来:怎么构造一个节点? 3 观察: 到底有什么特点是可以利用来解题的呢...
  • kenden23
  • kenden23
  • 2013年11月12日 13:20
  • 2286

[leetcode] 314. Binary Tree Vertical Order Traversal 解题报告

题目链接:https://leetcode.com/problems/binary-tree-vertical-order-traversal/ Given a binary tree, retu...
  • qq508618087
  • qq508618087
  • 2016年02月28日 16:51
  • 1063
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【LeetCode】Binary Tree Postorder Traversal
举报原因:
原因补充:

(最多只允许输入30个字)