计算机二级公共基础题

[复制链接]
查看11 | 回复2 | 2009-8-25 10:48:23 | 显示全部楼层 |阅读模式
700/2==350;完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。更确切地说,如果一棵具有n个结点的深度为k的二叉树,它的每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应,这棵二叉树称为完全二叉树。可以根据公式进行推导,假设n0是度为0的结点总数(即叶子结点数),n1是度为1的结点总数,n2是度为2的结点总数,由二叉树的性质可知:n0=n2+1,则n= n0+n1+n2(其中n为完全二叉树的结点总数),由上述公式把n2消去得:n= 2n0+n1-1,由于完全二叉树中度为1的结点数只有两种可能0或1,由此得到n0=(n+1)/2或n0=n/2,合并成一个公式:n...
回复

使用道具 举报

千问 | 2009-8-25 10:48:23 | 显示全部楼层
叶子节点数等于:节点数/2,为什么699个节点结果也是350呢?原因:一个叶子节点分裂成两个节点,到最后只剩下第699个节点,是不是也需要占有一个叶子节点呢?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行