K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
注:二叉搜索树定义为:左子树所有节点的值均小于当前节点的值,右子树所有节点的值均大于当前节点的值,且左右子树本身也均为二叉搜索树。
只需要递归验证每个节点的左孩子值小于当前节点,右孩子值大于当前节点即可
递归验证时需要给每个子树传递允许的取值范围,左子树的上界为当前节点值,右子树的下界为当前节点值
递归验证的终止条件是当前节点没有左右孩子时直接返回false
该递归验证的时间复杂度为O(logn),空间复杂度为O(1)