98. Validate Binary Search Tree
solution
class Solution:
def __init__(self):
self.pre = None
def isValidBST(self, root: Optional[TreeNode]) -> bool:
if not root:
return True
# 注意左右需要返回
left = self.isValidBST(root.left)
if self.pre is not None and self.pre >= root.val:
return False
self.pre = root.val
right = self.isValidBST(root.right)
return left and rightfollow up
Last updated