LeetCode题解:Binary Tree Inorder Traversal
来源:互联网 发布:gd32f103c8t6数据手册 编辑:程序博客网 时间:2024/06/05 06:40
Given a binary tree, return the inorder traversal of its nodes’ values.
For example:
Given binary tree {1,#,2,3},
1
\
2
/
3
return [1,3,2].
题意:中序遍历二叉树
解决思路:”左根右“的递归或者通过栈完成的迭代
代码:
public class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> result = new ArrayList<Integer>(); Stack<TreeNode> stack = new Stack<TreeNode>(); TreeNode node = root; while(node != null || !stack.isEmpty()){ while(node != null){ stack.push(node); node = node.left; } node = stack.pop(); result.add(node.val); node = node.right; } return result; }}
0 0
- LeetCode题解:Binary Tree Inorder Traversal
- LeetCode题解:Binary Tree Inorder Traversal
- leetcode题解-94. Binary Tree Inorder Traversal
- LeetCode 94. Binary Tree Inorder Traversal 题解
- Binary Tree Inorder Traversal题解
- 题解:Binary Tree Inorder Traversal
- LeetCode题解: Construct Binary Tree from Inorder and Postorder Traversal
- LeetCode题解: Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode 题解(33): Binary Tree Inorder Traversal
- LeetCode题解:Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode题解:Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode题解:Construct Binary Tree from Inorder and Postorder Traversal
- LeetCode 94. Binary Tree Inorder Traversal 题解(C++)
- LeetCode: Binary Tree Inorder Traversal
- [LeetCode]Binary Tree Inorder Traversal
- LeetCode Binary Tree Inorder Traversal
- [Leetcode] Binary Tree Inorder Traversal
- Leetcode: Binary Tree Inorder Traversal
- 还是要动手写博客
- [No.000007]搜索引擎以图搜图的原理
- LeetCode题解:Restore IP Addresses
- Android Socket编程实例
- scu oj 4443
- LeetCode题解:Binary Tree Inorder Traversal
- 用jquery实现全选/全部选功能(jquery-1.9.x 版本以上),使用 prop 属性
- java类加载机制
- 网页/微信中的腾讯视频下载方法
- 关于继承,动态绑定,静态绑定
- nmi watchdog
- Git命令揭秘
- LightOJ 1138 Trailing Zeroes (III)
- 重写setter与getter方法以及其使用情况