int leaf(tree * root)
{
if (root == NULL)//如果根节点为空,则返回空
return 0;
else if (root->lchild == NULL&&root->rchild == NULL)//如果左孩子和右孩子同时为空,则叶子节点的数加+1
return 1;
else
return leaf(root->lchild) + leaf(root->rchild);//一棵树的叶子节点由它的左孩子和右孩子的叶子节点决定的。
}
输出二叉树中叶子结点的个数
最新推荐文章于 2025-06-16 19:18:12 发布
