【发布时间】:2017-11-12 13:22:17
【问题描述】:
假设你有一个包含 n 个元素的数组 A = {1,2,3,4,5} 一共5个!二叉搜索树是可能的(不一定不同)现在我的问题是有多少棵树 1 出现为叶节点,有多少棵树 2 出现为叶节点等等?
我尝试过的:
我见过 A = {1,2,3}
2 出现 6/3 = 2 次p>
1 出现 2+1 = 3 次
3 出现 2+1 = 3 次
我可以概括一下并说, 如果 A= {1,2,3,4}
2 = 24/4 = 6 次
3 = 24/4 = 6 次
1 = 6+1 = 7 次
4 = 6+1 = 7 次
【问题讨论】:
-
在你的第一个例子中,请解释 1 如何出现 3 次...
-
有 6 种可能的树绘制它们,你会得到答案!是的,考虑所有 6 棵树,即使我们知道其中 5 棵不同的树是可能的,而其中的一棵是重复的。
标签: algorithm tree binary-tree binary-search-tree