题目描述
二叉搜索树(BST)递归定义为具有以下属性的二叉树:
节点的左子树只包含键值小于或等于节点键值的节点。
节点的右子树只包含键值大于节点键值的节点。
左子树和右子树都必须是二叉搜索树。
在初始为空的二叉搜索树中插入一个数字序列。计算树的最低2层中的节点总数。
输入描述:
每个输入包含一个测试用例。对于每种情况,第一行给出一个正整数N(N
≤
≤ 1000),这是输入序列的大小。然后在下一行给出[-1000 1000]中的N个整数,把这些数插入到一个初始为空的二叉搜索树中。
输出描述:
对于每种情况,在一行中打印结果树的最低2层的节点数,格式为
n1 + n2 = n
其中n1为最低层的节点数,n2为上一层的节点数,n为和。
输入数据 1
9
25 30 42 16 20 20 35 -5 28
输出数据 1
2 + 4 = 6