考虑 CLRS 书中完整 k-ary 树的以下定义:
定义:一棵完整的k-ary树是一棵k -ary树,其中所有叶子都具有相同的深度,并且所有内部节点的度数为k。(第 1179 页)
由于这个定义,我认为下一个二叉树是完整的
但是基于这个完整树的答案定义(完整二叉树,k叉树的特例),
一棵二叉树,其中每一层,除了可能是最深的,都被完全填满。在深度n处,即树的高度,所有节点都必须尽可能靠左。
这与 Grimaldi 的离散数学书(第 601 页)中出现的相同,我们认为下面的有根树是一棵完整的树
但这对于 CLRS 定义是不正确的,因为G离开它与其他定义不同。这两个定义中哪一个是最常用和最适合该案例的?