首页 > 编程知识 正文

设计算法求二叉树深度,二叉树最大深度算法

时间:2023-05-05 18:21:29 阅读:160294 作者:1887

以二叉树为主题,求出该树的深度。 从结点到cmdbbz依次通过的节点(包括根、cmdbbz )形成树的路径,最长路径的长度为树的深度。

分析可以是递归的,递归计算左部分树的深度left,递归计算右部分树的深度right,两者中较大的加一个就是树的深度。

代码import java.lang.Math; public class solution { publicinttreedepth (treenode root ) if ) root==null } { return 0; }intleft=treedepth(root.left ); //计算左子树的高度intright=treedepth(root.right )//计算右子树的高度的returnmath.max(left,right ) 1; //返回深度}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。