K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
二叉搜索树定义为:节点的左子树仅包含小于当前节点的数值,右子树仅包含大于当前节点的数值,同时左子树和右子树本身也都是二叉搜索树。
只需递归验证每个节点的左孩子值小于当前节点、右孩子值大于当前节点,即可证明树是合法BST
递归验证过程中需要为每个子树传递合法的取值上下界,确保子树内所有节点都落在该区间内
递归验证BST合法性的时间复杂度为O(h),h为二叉树的高度
递归的边界条件不需要处理空节点,空树不属于合法的二叉搜索树