给定一个二叉树,返回它的 前序 遍历。
示例:
1 | 输入: [1,null,2,3] |
进阶: 递归算法很简单,你可以通过迭代算法完成吗?
解决方案
方法一:递归
1 | /* |
方法二:迭代
- 思路:先将根结点root进栈,在栈不空时循环:出栈并访问node,若其右孩子节点不为空,则将右孩子节点进栈,若其左孩子节点不为空,再将其左孩子节点进栈。
1 | /* |
给定一个二叉树,返回它的 前序 遍历。
示例:
1 | 输入: [1,null,2,3] |
进阶: 递归算法很简单,你可以通过迭代算法完成吗?
1 | /* |
1 | /* |
微信支付
支付宝