1、度为0的结点个数=度为2的结点个数+1,即n0=n2+1(其中n0表示度为0的结点个数,n2表示度为2的结点个数)。注 :二叉树的度代表某个结点的孩子或者说直接后继的个数。
2、完全二叉树中度为1的结点个数要么0个,要么1个。
3、二叉树结点个数n=n0+n1+n2
综合性质,结合题目有 n0=224,故224=n2+1,得n2=224-1=223。
当为度1的结点不存在时,结点总数为n=n0+n1+n2=224+0+223=447。
当为度1的结点存在时,结点总数为n=n0+n1+n2=224+1+223=448。
故最多为448个,选B
根据完全二叉树特性及叶子节点数推断:该树共有9层,若为满二叉树,则最后一层为256个节点,目前叶子节点为224,所以可以知道第8层和第9层均有叶子节点。设最后一层叶子节点数x,倒数第二层叶子节点数y,那么(x + y) = 224, 满二叉树的话每个y都有两个子孩子,(x + 2y) = 256。求得y = 32,x = 192。前八层肯定为满二叉树,
则共有2的8次方减1,255个。所以192 + 255 = 447,但是考虑到求最多节点数,第八层的叶子节点可以转化为一个度为1的节点,使得总节点数再加1,叶子结点数不变,所以答案为448。