Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
我试图指向二叉树左子树中最右边的节点。我不断收到空指针异常。而且root.lchild不为null,即使对于具有3个级别的树,我也一直为null
以下是我的代码;
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
我试图指向二叉树左子树中最右边的节点。我不断收到空指针异常。而且root.lchild不为null,即使对于具有3个级别的树,我也一直为null
以下是我的代码;
Node rightmost;
rightmost=root.lchild;
while(rightmost.right!=null)
{
rightmost=rightmost.right;
}
最佳答案
应该
Node rightmost = root != null ? root.lchild : null;
if (rightmost != null)
while (rightmost.right != null) {
rightmost = rightmost.right;
}
}
if (rightmost != null) { // root or root.lchild is null
// found
}
10-04 10:25