我已经编写了一个程序来查找 BST 的直径......有人可以给我一些关于如何打印我找到的最大直径的节点(root.data)的想法吗?
private int maxDia(Node root) {
if(root==null) {
return 0;
}
else{
int llen = maxDepth(root.left);
int rlen = maxDepth(root.right);
int ldia = maxDia(root.left);
int rdia = maxDia(root.right);
return Math.max(llen+rlen+1,Math.max(ldia,rdia));
}
}
PS:最大深度找出树的高度。
谢谢