binary-tree-postorder-traversal
来源:互联网 发布:学闽南话的软件 编辑:程序博客网 时间:2024/04/28 10:54
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].
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> list = new ArrayList<Integer>();if(root == null)return list;Stack<TreeNode> stack1 = new Stack<TreeNode>();Stack<TreeNode> stack2 = new Stack<TreeNode>();stack1.push(root);while(!stack1.isEmpty()) {TreeNode current = stack1.pop();stack2.push(current);if(current.left != null)stack1.push(current.left);if(current.right!= null)stack1.push(current.right);}while(!stack2.isEmpty()) list.add(stack2.pop().val);return list; }}
0 0
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- Binary Tree Postorder Traversal
- 入门贪心(2187)
- shell读取文件
- 2016SDAU课程练习一Problem E
- wait_queue
- codeforces-148C-Terse princess【构造】
- binary-tree-postorder-traversal
- jQuery中的Ajax
- Java中的Xml文件解析(DOM)
- android 学习心得
- Java语言中try-catch-finally的执行顺序
- CVTE android实习生一面经验 ----回忆版本
- Java 多线程(七)——线程组与线程池
- shell中调用sqlplus
- Activty 双击返回键退出应用