1. 题目 2. 解答 2.1. 方法一 我们初始化根节点的范围为长整形数据的最小最大值 \([LONG\_MIN,LONG\_MAX]\),则其左子节点的取值范围为 \([LONG\_MIN,根节点值]\),右子节点的取值范围为 \([根节点值,LONG\_MAX]\). 以此类推,可以得到,如果父节点的取值范围为 \([min, max]\),则其左子节点的取值范围为 \([min,父节点值]\),右子节点的取值范围为 \([父节点值,max]\). 如果节点值在上述的范围内,则为二叉搜索树…