码迷,mamicode.com
首页 > 其他好文 > 详细

求树的深度(通解)

时间:2019-02-01 23:27:23      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:解题思路   color   under   最大值   div   child   pre   思路   ext   

树的深度求解


 

 递归方法求深度   

          寻找递归的条件:

    解题思路: (1)如果树只有一个结点,则树的深度为1。

             (2)如果根结点只有左子树或者只有右子树,那么这棵树的深度是其根结点的左子树的深度再加1。

          (3)如果根结点既有左子树又有右子树,那么这棵树的深度是左子树深度与右子树深度的最大值再加1。

        

  int GetTreeDepth(BiTree &T)
    {
        if (!T)
        {
            return 0;
        }

        int left = GetTreeDepth(BiTree T->lchild);
        int right =GetTreeDepth(BiTree T->rchild);

        return (left >=right ? left  : right) + 1;
    }

 

求树的深度(通解)

标签:解题思路   color   under   最大值   div   child   pre   思路   ext   

原文地址:https://www.cnblogs.com/mld-code-life/p/10347265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!