「这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」
二叉树OJ淬体
例1:单值二叉树
题目
image-20211114094938096
image-20211114100001843
1 | c复制代码bool isUnivalTree(struct TreeNode* root){ |
例2:二叉树的前序遍历
题目
image-20211114101027475
image-20211114211340327
1 | c复制代码//我们先把二叉树的节点个数求出来 |
例3:二叉树的中序遍历
题目
image-20211116214530749
image-20211116214359131
1 | c复制代码 //二叉树节点个数函数 |
例4:二叉树的后序遍历
题目
image-20211116214847981
image-20211116221210027
1 | c复制代码//二叉树 |
例5:相同的树
题目
image-20211114214742547
image-20211114233423560
1 | c复制代码bool isSameTree(struct TreeNode* p, struct TreeNode* q){ |
例6:对称二叉树
题目
image-20211116072024229
image-20211116073040713
1 | c复制代码bool _isSymmetricTree(struct TreeNode* root1,struct TreeNode* root2) |
例7:另一棵树的子树
题目
image-20211116074903027
image-20211116202318803
1 | c复制代码 //判断是否是相同的树 |
例8:二叉树遍历
题目
image-20211118001943031
image-20211118231042018
1 | c复制代码#include <stdio.h> |
本文转载自: 掘金