“颗” -> “棵”

This commit is contained in:
bqlin
2021-12-25 12:24:02 +08:00
parent 96f70a46a4
commit 898330147c
29 changed files with 51 additions and 51 deletions

View File

@@ -101,7 +101,7 @@ left与right的逻辑处理;
**在递归函数有返回值的情况下如果要搜索一条边递归函数返回值不为空的时候立刻返回如果搜索整个树直接用一个变量left、right接住返回值这个left、right后序还有逻辑处理的需要也就是后序遍历中处理中间节点的逻辑也是回溯**
那么为什么要遍历整树呢?直观上来看,找到最近公共祖先,直接一路返回就可以了。
那么为什么要遍历整树呢?直观上来看,找到最近公共祖先,直接一路返回就可以了。
如图:
@@ -161,7 +161,7 @@ else { // (left == NULL && right == NULL)
![236.二叉树的最近公共祖先2](https://img-blog.csdnimg.cn/202102041512582.png)
**从图中,大家可以看到,我们是如何回溯遍历整二叉树,将结果返回给头结点的!**
**从图中,大家可以看到,我们是如何回溯遍历整二叉树,将结果返回给头结点的!**
整体代码如下:
@@ -208,7 +208,7 @@ public:
1. 求最小公共祖先,需要从底向上遍历,那么二叉树,只能通过后序遍历(即:回溯)实现从低向上的遍历方式。
2. 在回溯的过程中,必然要遍历整二叉树即使已经找到结果了依然要把其他节点遍历完因为要使用递归函数的返回值也就是代码中的left和right做逻辑判断。
2. 在回溯的过程中,必然要遍历整二叉树即使已经找到结果了依然要把其他节点遍历完因为要使用递归函数的返回值也就是代码中的left和right做逻辑判断。
3. 要理解如果返回值left为空right不为空为什么要返回right为什么可以用返回right传给上一层结果。