1.值为A,B,C的三个结点可构成()个不同值的树

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:27:43
1.值为A,B,C的三个结点可构成()个不同值的树
2.由4个结点可以构造出多少棵不同的二叉树?

想知道具体的解题步骤和方法,先谢谢了!!!
2.1个节点,可以构成1;
2个节点,可以构成2;
3个节点,可以构成5;
4个节点,可以构成14;
5个节点,可以构成52;

这个有公式吗??告诉我下好不!第一道题答案是:12,不知是不是答案错了!!

1.值为A,B,C的三个结点可构成()个不同值的树
2.由4个结点可以构造出多少棵不同的二叉树

----------------------------------
1你说了答案以后想了想

先说一棵度为二的树与一棵二叉树的区别在于:
树的结点次序是相对于另一结点而言的,如果树中的子树只有一个孩子时,这个孩子结点就无须区分其左右次序(两个孩子的话就有左右顺序),而二叉树无论其孩子数是否为2,均需确定其左右次序,也就是说二叉树的结点次序不是相对于另一结点而言而是确定的。

注意值的概念

图1
○A
|
○B或C
|
○C或B

图2
○A
/ \
○ ○
B或C C或B

如图,因为图一不分左右次序,图二需要左右次序,所以以A为顶点的树有4个。
同理,以b,c为顶点的一样有4个,一共12个。
------------------------------------

2二叉树是区分左右次序的
由题意可知,没有给定4个节点的值,只需求4个结点的二叉树的所有不同形态

2.1个节点,可以构成1;
2个节点,可以构成2;
3个节点,可以构成5;
4个节点,可以构成14;
5个节点,可以构成52;
……

原题等价于:
前序遍历序号为1,2,...,n
可能形成的中序遍历的总数

图1

/ (把左子树换成右子树)

/ (把左子树换成右子树)

/ (把左子树换成右子树)

这种链式排列(只可以把每个左子树换成右子树,既2的3次方)一共有8个,

1.值为A,B,C的三个结点可构成()个不同值的树 编写一个把值为a的结点插在值为b的结点的前面的C函数.若值为b的结点不在线性链表中,则把a插在链表的最后. 含有三个实数的集合可表示为{a,b/a,1},也可表示为{a*2,a+b,0},求 a*2003+b*2004. 已知三个元素的集合可表示为{a,b/a,1},也可以表示为{a2,a+b,0},求a2007+b2008的值 若三个互不相等的有理数可表示为1,a,a+b,又可以表示为0,b,,b\a,求a,b 有互不相等的三个有理数,既可用1,a+b,a的形式表示,又可表示为0,b/a,b的形式,则a-b的值为 若三个互不相等的有理数,既可表示为1,A,A+B的形式,又可以表示为0,B,A除以B的形式,试求A,B的值 a,b,c为三个不同的质数,3a+2b+c=20,求a,b,c? A,B,C为三个不同的质数求A,B,C 已知三个不相等的有理数,既可表示1,a+b,a的形式,又可以表示为0,b/a,b的形式,求a的立方加b的立方的值