回 帖 发 新 帖 刷新版面

主题:请教一个问题-

[size=3][size=3]请教一个问题
1、含5个结点的二叉搜索树有几种?  
   哪位高手给做一上,要过程,谢谢
2、 对于图来说,遍历的结果唯不唯一[/size][/size]

回复列表 (共4个回复)

沙发

1.如果仅仅是说有5个结点的二叉搜索树,那么和5个结点的二叉树无异。
个数为5! = 5*4*3*2*1 = 120.
2.对于图来说,首先,遍历方式有两种,深度优先和广度优先,这两种遍历方式的结果是不一样的。另外,即便是同一种遍历方式,由于图中各个结点地位相同,所以可以从图中任何一个结点出发遍历,结果当然也不一样。但是,对于特定程序来说,结果只有一个。这是程序本身的结果一致性保证的。

板凳

首先表示感谢你的回答,但是我问的第一题你给的结果不对,我查的许多资料都是42种

3 楼

1.
f(0) = 1
f(1) = 1
f(2) = 2f(0)*f(1) = 2
f(3) = 2f(0)*f(2) + f(1)*f(1) = 5
f(4) = 2f(0)*f(3) + 2f(1)*f(2) = 14
f(5) = 2f(0)*f(4) + 2f(1)*f(3) + f(2)*f(2) = 42

公式为:
f(n) = (2n)!/ [n!*(n+1)!] (n=0,1,2,3……)

4 楼

感谢上面的二位高手,希望此论坛给与表扬,谢谢   谭伟   唐尼

我来回复

您尚未登录,请登录后再回复。点此登录或注册