Inorder Successor
https://leetcode.com/problems/inorder-successor-in-bst-ii/
class Solution(object):
def inorderSuccessor(self, node):
"""
:type node: Node
:rtype: Node
"""
v = node.val
if node.right:
node = node.right
while node.left:
node = node.left
return node
while node.parent and node.val <= v:
node = node.parent
if node.val <= v:
return None
return nodeLast updated