之前写过用递归遍历的方法求叶子结点个数
https://blog.youkuaiyun.com/vener_/article/details/108295114
这个感觉也非常不错
int Leaf(BiTree T)
{
if(T==NULL)
return 0;
if(T->lchid==NULL&&T->rchild==NULL)
return 1;
return Leaf(T->lchild)+Leaf(T->rchild);
}
本文介绍了一种使用递归方法来计算二叉树中叶子节点个数的算法。通过判断当前节点是否为空,以及其左右子节点的状态,递归地计算叶子节点的数量。该算法简洁高效,适用于理解二叉树遍历的基本概念。
之前写过用递归遍历的方法求叶子结点个数
https://blog.youkuaiyun.com/vener_/article/details/108295114
这个感觉也非常不错
int Leaf(BiTree T)
{
if(T==NULL)
return 0;
if(T->lchid==NULL&&T->rchild==NULL)
return 1;
return Leaf(T->lchild)+Leaf(T->rchild);
}
1466

被折叠的 条评论
为什么被折叠?