周总结:二叉树+复杂度连接替换

This commit is contained in:
XuDaHaoRen
2021-08-28 12:00:54 +08:00
parent 9021e6815b
commit 54e4f43853
6 changed files with 64 additions and 64 deletions

View File

@@ -7,7 +7,7 @@
## 周一
本周我们开始讲解了二叉树,在[关于二叉树,你该了解这些!](https://mp.weixin.qq.com/s/_ymfWYvTNd2GvWvC5HOE4A)中讲解了二叉树的理论基础。
本周我们开始讲解了二叉树,在[关于二叉树,你该了解这些!](https://programmercarl.com/二叉树理论基础.html)中讲解了二叉树的理论基础。
有同学会把红黑树和二叉平衡搜索树弄分开了其实红黑树就是一种二叉平衡搜索树这两个树不是独立的所以C++中map、multimap、set、multiset的底层实现机制是二叉平衡搜索树再具体一点是红黑树。
@@ -48,9 +48,9 @@ morris遍历是二叉树遍历算法的超强进阶算法morris遍历可以
## 周二
在[二叉树一入递归深似海从此offer是路人](https://mp.weixin.qq.com/s/PwVIfxDlT3kRgMASWAMGhA)中讲到了递归三要素,以及前中后序的递归写法。
在[二叉树一入递归深似海从此offer是路人](https://programmercarl.com/二叉树的递归遍历.html)中讲到了递归三要素,以及前中后序的递归写法。
文章中我给出了leetcode上三道二叉树的前中后序题目但是看完[二叉树一入递归深似海从此offer是路人](https://mp.weixin.qq.com/s/PwVIfxDlT3kRgMASWAMGhA)依然可以解决n叉树的前后序遍历在leetcode上分别是
文章中我给出了leetcode上三道二叉树的前中后序题目但是看完[二叉树一入递归深似海从此offer是路人](https://programmercarl.com/二叉树的递归遍历.html)依然可以解决n叉树的前后序遍历在leetcode上分别是
* 589. N叉树的前序遍历
* 590. N叉树的后序遍历
@@ -58,7 +58,7 @@ morris遍历是二叉树遍历算法的超强进阶算法morris遍历可以
## 周三
在[二叉树:听说递归能做的,栈也能做!](https://mp.weixin.qq.com/s/c_zCrGHIVlBjUH_hJtghCg)中我们开始用栈来实现递归的写法,也就是所谓的迭代法。
在[二叉树:听说递归能做的,栈也能做!](https://programmercarl.com/二叉树的迭代遍历.html)中我们开始用栈来实现递归的写法,也就是所谓的迭代法。
细心的同学发现文中前后序遍历空节点是否入栈写法是不同的
@@ -121,7 +121,7 @@ public:
## 周四
在[二叉树:前中后序迭代方式的写法就不能统一一下么?](https://mp.weixin.qq.com/s/WKg0Ty1_3SZkztpHubZPRg)中我们使用空节点作为标记,给出了统一的前中后序迭代法。
在[二叉树:前中后序迭代方式的写法就不能统一一下么?](https://programmercarl.com/二叉树的统一迭代法.html)中我们使用空节点作为标记,给出了统一的前中后序迭代法。
此时又多了一种前中后序的迭代写法,那么有同学问了:前中后序迭代法是不是一定要统一来写,这样才算是规范。
@@ -131,7 +131,7 @@ public:
## 周五
在[二叉树:层序遍历登场!](https://mp.weixin.qq.com/s/Gb3BjakIKGNpup2jYtTzog)中我们介绍了二叉树的另一种遍历方式(图论中广度优先搜索在二叉树上的应用)即:层序遍历。
在[二叉树:层序遍历登场!](https://programmercarl.com/0102.二叉树的层序遍历.html)中我们介绍了二叉树的另一种遍历方式(图论中广度优先搜索在二叉树上的应用)即:层序遍历。
看完这篇文章去leetcode上怒刷五题文章中 编号107题目的样例图放错了原谅我匆忙之间总是手抖但不影响大家理解。
@@ -141,7 +141,7 @@ public:
## 周六
在[二叉树:你真的会翻转二叉树么?](https://mp.weixin.qq.com/s/6gY1MiXrnm-khAAJiIb5Bg)中我们把翻转二叉树这么一道简单又经典的问题,充分的剖析了一波,相信就算做过这道题目的同学,看完本篇之后依然有所收获!
在[二叉树:你真的会翻转二叉树么?](https://programmercarl.com/0226.翻转二叉树.html)中我们把翻转二叉树这么一道简单又经典的问题,充分的剖析了一波,相信就算做过这道题目的同学,看完本篇之后依然有所收获!
**文中我指的是递归的中序遍历是不行的,因为使用递归的中序遍历,某些节点的左右孩子会翻转两次。**