98.验证二叉搜索树

var isValidBST = function (root) {
  const isValid = (root, lower, upper) => {
    if (root === null) return true;
    if (root.val <= lower || root.val >= upper) return false;
    return (
      isValid(root.left, lower, root.val) &&
      isValid(root.right, root.val, upper)
    );
  };

  return isValid(root, -Infinity, Infinity);
};

 

posted @ 2021-07-28 11:10  jlin7  阅读(19)  评论(0)    收藏  举报