试以二叉链表作存储结构,编写算法统计二叉树中的叶子结点的个数,要求用中序遍历的思想实现

论坛 期权论坛 期权     
ak014789   2018-4-26 14:00   5431   2
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
skghimt  1级新秀 | 2018-4-30 01:55:25 发帖IP地址来自
int k=0; //叶子节点数
Mid(Tree t){
   if (t==null)
      return;
   Mid(t->lchild);
   if (t->lchild==null&& t->rchlid==null)
      k++;
   Mid(t->rchild);
}

最后得到的K即为总的叶子节点数
3#
热心网友  15级至尊 | 2018-4-30 01:55:26 发帖IP地址来自
很容易写的,就用一个先序遍历来执行,然后当左右子树都为空的时候i++,然后当遍历结束的时候输出i值,就是叶子结点的个数
只给你提供个思路,具体代码自己实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP