[理工] 完整二元树问题

楼主: wtmo5566 (effeminacy)   2016-11-24 10:45:29
假设有一棵完整二元树,其高度h=4时,
请问此棵二元树的节点数n 最少与最多各多少?
解答给n的范围是:7 < n < 15
我的疑问:
是不是 7 < n <= 15才对?
因为完满二元树必定是完整二元树
而完满二元树的节点数是(2^h) - 1 = 15
所以15是不是也要包含才对
作者: gary19941208   2016-11-24 10:55:00
我认为要包含
作者: Transfat (Transfat)   2016-11-24 11:01:00
我也认为要包含,不过完满是指full,完整是指complete吗
楼主: wtmo5566 (effeminacy)   2016-11-24 11:05:00
是的,然后root为1完整二元树,还有一个特性,不能跳节点,编号要依序存放
作者: Transfat (Transfat)   2016-11-24 11:09:00
话说,full不一定是complete吧?full要求是每个internalnode都要有两个子点,complete是要求每个leaf都要在同一层
作者: gary19941208   2016-11-24 11:12:00
我们学校老师教的full一定是complete,楼上说的那个叫proper binary tree,但是我好像也有看过不一样的定义@@
作者: Transfat (Transfat)   2016-11-24 11:49:00
我也觉得很妙,我以前学的full是全满的,可是上网查的又会看到只要每个internal node包含两个子点也被称做是full, 可能真的是定义不同吧
楼主: wtmo5566 (effeminacy)   2016-11-24 11:52:00
网络的确有看到不同定义,如果考解释定义,full我的写法应该还是偏向节点数全满那个定义,看了几本书都是这写法至于其他定义写法,也有送分可能
作者: aa06697 (todo se andarà)   2016-11-24 12:31:00
资结跟离散的complete full 意思完全不同喔离散complete=资结的full离散full BT = 每个internal node有两个子点
楼主: wtmo5566 (effeminacy)   2016-11-24 12:41:00
因为我没学过离散,感谢A大的厘清

Links booklink

Contact Us: admin [ a t ] ucptt.com