要求二叉树的深度,方法是先求出左子树的深度,再求出右子树的深度,二叉树的深度就是左子树的深度和右子树的深度中的最大值加1. 自然而然想到用后根遍历的思想实现
主要步骤如下:
若二叉树为空,则返回0值,否则
- 求左子树的深度;
- 求右子树的深度;
- 将左子树、右子树深度的最大值加1并返回其值。
//求二叉树深度的算法
public int getDepth(BiTreeNode T) {
if(T!=null) {
int lDepth=getDepth(T.lchild

本文探讨如何求解二叉树的深度,通过后根遍历的思想,首先检查二叉树是否为空,然后分别计算左子树和右子树的深度,取两者中的最大值并加1作为二叉树的深度。
最低0.47元/天 解锁文章
2143

被折叠的 条评论
为什么被折叠?



