![在这里插入图片描述](http://img.e-com-net.com/image/info8/85701e614e0a43e78f80c86d21d85378.jpg)
北尘_:个人主页
个人专栏:《Linux操作系统》《经典算法试题 》《C++》 《数据结构与算法》
☀️走在路上,不忘来时的初心
文章目录
- 一、相同的树
-
- 二、对称二叉树
-
- 三、二叉树的最大深度
-
- 四、左子树之和
-
- 五、平衡二叉树
-
- 六、相同的树
-
一、相同的树
1、题目介绍
![经典二叉树试题(一)_第1张图片](http://img.e-com-net.com/image/info8/4a4946b299014adc942311bc73d4e499.jpg)
![经典二叉树试题(一)_第2张图片](http://img.e-com-net.com/image/info8/8a1b5d74c9d14d9ab8a794b509eb2111.jpg)
2、思路讲解
先判断是否为空,是的话返回真,然后判断是否一树为空,一树不为空,在判断结点是否相等,然后递归左子树右子树。
3、代码演示
![经典二叉树试题(一)_第3张图片](http://img.e-com-net.com/image/info8/fb5f350c039347faa4ed77d55e307b8a.jpg)
二、对称二叉树
1、题目介绍
![经典二叉树试题(一)_第4张图片](http://img.e-com-net.com/image/info8/301c715edd8645df852c7fcc92c18eca.jpg)
![经典二叉树试题(一)_第5张图片](http://img.e-com-net.com/image/info8/cfa851d78d454103aab8de48a14de6c3.jpg)
2、思路讲解
跟上题思路一样,只不过递归条件换了。
3、代码演示
![经典二叉树试题(一)_第6张图片](http://img.e-com-net.com/image/info8/59f40fa9eeeb4bdba0cb61569da1501b.jpg)
三、二叉树的最大深度
1、题目介绍
![经典二叉树试题(一)_第7张图片](http://img.e-com-net.com/image/info8/fa96c9399a254f7fbce69f5917d0bf15.jpg)
![经典二叉树试题(一)_第8张图片](http://img.e-com-net.com/image/info8/8b9c624ef8f046e9b25e883bde5dcedf.jpg)
2、思路讲解
判断是否为空,是的话返回0,然后求左子树最大深度,右子树最大深度,最后返回左右子树中最大的那个加上根节点。
3、代码演示
![经典二叉树试题(一)_第9张图片](http://img.e-com-net.com/image/info8/e3c5dc6826694e3a80df52b0567a1160.jpg)
四、左子树之和
1、题目介绍
![经典二叉树试题(一)_第10张图片](http://img.e-com-net.com/image/info8/9b0a3b0056c44848b9748f82f4b8f00d.jpg)
![经典二叉树试题(一)_第11张图片](http://img.e-com-net.com/image/info8/ddc97058016d474a982f4e9969204798.jpg)
2、思路讲解
先判断是否为空,是的话返回0。然后再判断他的左树,右树的左右结点是否为空,是的话,加上他的值,然后递归。
3、代码演示
![经典二叉树试题(一)_第12张图片](http://img.e-com-net.com/image/info8/1fcdbf9ad7d3490caf83f7cbf0ed6227.jpg)
五、平衡二叉树
1、题目介绍
![经典二叉树试题(一)_第13张图片](http://img.e-com-net.com/image/info8/a5a83551bf464361af89de252f8964c7.jpg)
![经典二叉树试题(一)_第14张图片](http://img.e-com-net.com/image/info8/2c65ee23248641daba3b53b620f05211.jpg)
2、思路讲解
我们可以先判断,左子树的个数,右子树的个数,然后判断差值。
3、代码演示
![经典二叉树试题(一)_第15张图片](http://img.e-com-net.com/image/info8/6521c7469fe748108063676c171d1e0d.jpg)
六、相同的树
1、题目介绍
![经典二叉树试题(一)_第16张图片](http://img.e-com-net.com/image/info8/2b6a9894dc04407fa482d8742d0e11d9.jpg)
![经典二叉树试题(一)_第17张图片](http://img.e-com-net.com/image/info8/e18360f77b254f4b8640097a1766af6d.jpg)
2、思路讲解
先判断root树是否为空,然后在root结点和subRoot结点相同的情况下,判断是否为同一个树,然后在递归。
3、代码演示
![经典二叉树试题(一)_第18张图片](http://img.e-com-net.com/image/info8/023fc224cd304350bccfa1ffb74a572c.jpg)