1.由三个结点可以构造多少个不同的二叉树?(原因)
发布网友
发布时间:2022-04-25 05:37
我来回答
共5个回答
热心网友
时间:2023-10-30 18:21
3个结点可以构成5种形态的二叉树:根左左、根左右、左根右、根右右、根右左。
因为根的层次为0,100个结点二叉树可能的最大深度就是100-1=99,为每层只有一个结点,最小的深度为log2n下取整,也就是log2(100) 下取整,为6。
5n个结点的二叉树的可能种数是C(2n,n)/(n+1)]
扩展资料:
①结点:包含一个数据元素及若干指向子树分支的信息。
②结点的度:一个结点拥有子树的数目称为结点的度。
③叶子结点:也称为终端结点,没有子树的结点或者度为零的结点。
④分支结点:也称为非终端结点,度不为零的结点称为非终端结点。
参考资料来源:百度百科-二叉树
热心网友
时间:2023-10-30 18:22
1)每个节点没有区别的可以构造5种
(1)满树 1种
(2)单子树的4种 根 左 左;根左右;根右左;跟右右;
有区别(不同节点在不同位置算一种,
由于每种树形有三个位置,故,每种树形有P(3,3)种方法,
安排每个节点的位置) 共有每个5*P(3,3)=5*6=30种
2)
含有100个结点的二叉树,可能最大树深度和最小树深度分别是100 (每个节点只有一个子树),最小深度为 log2(100-1) =7(向上取整2^6=64,2^7=128;64<100<128 )
根结点为0不算叶点的深度为最大99,最小6 算叶子结点100,7
热心网友
时间:2023-10-30 18:22
3个结点可以构成5种形态的二叉树:根左左、根左右、左根右、根右右、根右左
因为根的层次为0,100个结点二叉树可能的最大深度就是100-1=99,为每层只有一个结点,最小的深度为log2n下取整,也就是log2(100) 下取整,为6
热心网友
时间:2023-10-30 18:23
1.由三个结点可以构造5个不同的二叉树,
1个顶点,剩下2个,只有左子树2种,只有右子树2种,左右子树都有1个
2.二叉树根结点的层次为0,对含有100个结点的二叉树,可能最大树深度和最小树深度分别是?和 ?
解答: 最大深度,就是只有一边的时候,1层1个节点,有100深度。
最小深度,就是完全二叉树的时候,除叶结点可能不满外,其他都满的,└log2 n┘+1 =7
这个是性质:具有n个结点的完全二叉树的深度为 └log2 n┘+1
热心网友
时间:2023-10-30 18:24
没看到你那第二个问题,
“二叉树根结点的层次为0”
我不明白为什么根结点的层次会是0的呢?
根结点的层次应该是1才对的。
我那答案是层次1的。