[leetcode]145. Binary Tree Postorder Traversal@Java解题报告
来源:互联网 发布:圆方软件论坛 编辑:程序博客网 时间:2024/05/19 16:07
https://leetcode.com/problems/binary-tree-postorder-traversal/description/
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?
package go.jacob.day810;import java.util.LinkedList;import java.util.List;import java.util.Stack;/** * 145. Binary Tree Postorder Traversal * * @author Jacob * */public class Demo3 {public List<Integer> postorderTraversal(TreeNode root) {//用linkedList中addFirst方法比ArrayLisy效率更高LinkedList<Integer> res = new LinkedList<Integer>();Stack<TreeNode> stack1 = new Stack<TreeNode>();TreeNode node = root;while (!stack1.isEmpty() || node != null) {if (node == null) {node = stack1.pop();node = node.left;} else {stack1.push(node);res.addFirst(node.val);node = node.right;}}return res;}}
阅读全文
0 0
- [leetcode]145. Binary Tree Postorder Traversal@Java解题报告
- [LeetCode]Binary Tree Postorder Traversal,解题报告
- LeetCode 解题报告 Binary Tree Postorder Traversal
- [leetcode] 145. Binary Tree Postorder Traversal 解题报告
- 【LeetCode】145. Binary Tree Postorder Traversal 解题报告
- [Leetcode] 145. Binary Tree Postorder Traversal 解题报告
- 【LeetCode】145.Binary Tree Postorder Traversal(Hard)解题报告
- LeetCode—Binary Tree Postorder Traversal 解题报告
- leetCode解题报告之Binary Tree Postorder Traversal
- [LeetCode OJ] Binary Tree Postorder Traversal 解题报告
- LeetCode(145) Binary Tree Postorder Traversal解题报告
- 【LeetCode】Construct Binary Tree from Inorder and Postorder Traversal 解题报告
- LeetCode(106) Construct Binary Tree from Inorder and Postorder Traversal解题报告
- [leetcode] 106. Construct Binary Tree from Inorder and Postorder Traversal 解题报告
- [Leetcode] 106. Construct Binary Tree from Inorder and Postorder Traversal 解题报告
- [Leetcode] Binary Tree Postorder Traversal (Java)
- LeetCode 154 -Binary Tree Postorder Traversal ( JAVA )
- [leetcode]94. Binary Tree Inorder Traversal@Java解题报告
- 微信红包随机生成算法(PHP版)
- 无法启动iis express web 服务器
- SpringMVC学习之JSTL格式化行为
- uva 572 Oil Deposits
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
- [leetcode]145. Binary Tree Postorder Traversal@Java解题报告
- 快速打开cmd的方法(win7)
- Google/LintCode:M-超级丑数
- hdu 6053-莫比乌斯反演
- 闭包
- [thinkPHP5项目实战_03]子命名空间及命名空间的访问方式
- ArrayList源码分析
- windows 共享文件夹(不需要输账户密码)
- 二叉树的基本操作,遍历,子结构,镜像,构建