第六章树和二叉树-作业2-树和森林选择填空

1-1
对于一个有N个结点、K条边的森林,不能确定它共有几棵树。 (2分)
F
解析 :根据离散数学的知识,在一棵树中除了根结点,每一个结点 “上边” 都有一条边, 则可知 NodeNum - 1 = EdgeNum;设森林里有TreeNum颗数, 则TotalNodeNum - TreeNum = TotalEdgeNum;即 在此题中N - TreeNum = K;
2-1
具有1102个结点的完全二叉树一定有__个叶子结点。(3分)
551 性质3 P124页 加上 完全二叉树中度为1的结点数只有两种可能0或1 计算
2-2
若森林F有15条边、25个结点,则F包含树的个数是:(2分)
10 依据二叉树中 节点数等于边数加一 (根据一棵树的边数+1=结点数)每多一棵树,结点数就少一个。
但是可用特值迅速解决:15条边全是一棵树的,那么这棵树有16个结点,剩下9个结点都不再形成边,即一个结点算一棵树。那么,共1+9 = 10棵树。
2-3
将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u和v可能具有的关系是: (3分)
1,父子关系; 2. 兄弟关系; 3. u的父结点与v的父结点是兄弟关系,
1和2(1对,因为这个树不一定是二叉树,有多个叉时,左孩子,右兄弟,3,可以画个图试试,试不出来)
2-6
由若干个二叉树组成的森林F中,叶结点总个数为N,度为2的结点总个数为M,则该集合中二叉树的个数为: (3分)
设 N N1 N2
TNum = NodeNum - EdgeNum
     = N0 + N1 + N2 - (N2 * 2 + N1)
     = N0 - N2
     = N - M;
(因为在一颗二叉树中,节点数等于边树加一,所以利用这个关系,可以得出一共有几个二叉树)
2-7
已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是: (3分)
111
长点心吧!!!!
2-8
在一个用数组表示的完全二叉树中,如果根结点下标为1,那么下标为17和19这两个结点的最近公共祖先结点在哪里(数组下标)?
(注:两个结点的“公共祖先结点”是指同时都是这两个结点祖先的结点) (3分)
4
处于 i 处结点的父节点一定为 [i / 2] (小于 i / 2的最大整数) 的结点 , 因此17, 19不断除以二,直至相等。
               ①17 / 2 = 8,  19 / 2 = 8;
               ②8 / 2 = 4, 8 / 2 = 4。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值