Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

急求:设二叉树以二叉链表为存储结,试给出判断一棵二叉树是否为满二叉树的算法

[复制链接]
跳转到指定楼层
楼主
lan0215 发表于 08-1-12 23:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
急求:设二叉树以二叉链表为存储结,试给出判断一棵二叉树是否为满二叉树的算法
沙发
xiaoxi227 发表于 08-1-14 17:53:37 | 只看该作者
一个n层的满二叉树结点总数为2的n次幂-1,利用递归遍历,一个计数器就可以了!

以下为该子程序:

int i=0;/*计数器I为全局变量*/

int sumtree(Bitree T)
{if(T)
   {i++;
    Preordertraverse(T->lchild);
   }
else return;
Preordertraverse(T->rchild);
}

最后I的值就是结点总数。
板凳
 楼主| lan0215 发表于 08-1-15 10:16:25 | 只看该作者

回复 #2 ddhz0703 的帖子

那个好象是完全二叉树  谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-19 13:30 , Processed in 0.080534 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表