LeetCode刷题-94. 二叉树的中序遍历
题目链接:94. 二叉树的中序遍历
¶题解:
开始进入二叉树的世界!
¶题目简述:
给定一个二叉树,返回中序遍历序列!
¶题解:
中序遍历:即左根右的顺序去遍历!
递归:
- 从根节点开始遍历
- 遍历左子树
- 访问当前根节点
- 遍历右子树
- 递归到空节点返回
时间复杂度:O(n)
¶AC代码一:递归实现
1 |
|
¶AC代码:非递归实现(模板)
非递归:即借助栈来实现!
思想:
- 先将左子树都压入栈中
- 出栈栈顶
- 指向当前栈顶的右子树
终止条件: 栈空并且当前节点为空
时间复杂度:O(n)
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小牛博客!
评论