mirror of
https://github.com/ShusenTang/LeetCode.git
synced 2024-09-02 14:20:01 +00:00
Update 144. Binary Tree Preorder Traversal.md
This commit is contained in:
parent
f5d96222a0
commit
c1fb25f6d2
@ -1,11 +1,11 @@
|
||||
# [144. Binary Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/)
|
||||
# 思路
|
||||
要求进行二叉树的前序遍历, 属于务必掌握的基本题目.
|
||||
要求进行二叉树的前序遍历, 属于务必掌握的基本题目。
|
||||
## 思路一 递归
|
||||
最简单的当然就是递归遍历了, 先遍历当前节点, 再递归遍历左子树, 再递归遍历右子树. 递归出口就是当前节点为空.
|
||||
|
||||
## 思路二 迭代
|
||||
稍微难一点的就是迭代遍历. 这里一共有三种写法, 注意领会相互区别.
|
||||
稍微难一点的就是迭代遍历. 这里一共有三种写法, 注意领会相互区别,关键点就是**右孩子比左孩子先入栈**。
|
||||
|
||||
# C++
|
||||
## 思路一 递归
|
||||
|
Loading…
Reference in New Issue
Block a user