Inorder Successor in Binary Search Tree(中序后继)
Successor
public TreeNode inorderSuccessor(TreeNode root, TreeNode p) {
TreeNode ret = null;
while(root != null){
if(root.val > p.val){
ret = root;
root = root.left;
}else{
root = root.right;
}
}
return ret;
}Predecessor
Last updated