题目链接
英文链接:https://leetcode.com/problems/binary-tree-inorder-traversal/
中文链接:https://leetcode-cn.com/problems/binary-tree-inorder-traversal/
题目详述
给定一个二叉树,返回它的中序 遍历。
示例:
1 | 输入: [1,null,2,3] |
进阶: 递归算法很简单,你可以通过迭代算法完成吗?
题目详解
方法一:递归。
- 时间复杂度:O(n)。
- 空间复杂度:O(logn)。
1 | public class LeetCode_00094 { |
方法二:迭代(手动模拟栈)。
- 时间复杂度:O(n)。
- 空间复杂度:O(logn)。
1 | public class LeetCode_00094 { |
方法三:Morris 遍历。
- 时间复杂度:O(n)。
- 空间复杂度:O(1)。
1 | public class LeetCode_00094 { |