您的位置:首页 > 其它

递归求解二叉树的深度

2014-11-11 23:27 211 查看
首先定义节点

class Node{
int data = 0;
Node left = null;
Node right = null;
}假设根节点为
Node root;求解树的深度为
int getTreeDepth(Node node){
if(node==null) return 0;
int leftDepth = getTreeDepth(node.left);
int rightDepth = getTreeDepth(node.right);
return leftDepth>rightDepth?leftDepth+1:rightDepth+1;
}求解为
getTreeDepth(node);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐