Copyright (c) 2015,烟台大学计算机学院
All rights reserved,
All rights reserved,
文件名称:idea.cpp
作者:王阳
完成日期:2015年12月04日
计算二叉树结点个数:
#include <stdio.h>
#include "btree.h"
int Nodes(BTNode *b)
{
if (b==NULL)
return 0;
else
return Nodes(b->lchild)+Nodes(b->rchild)+1;
}
int main()
{
BTNode *b;
CreateBTNode(b,"A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))");
printf("二叉树节点个数: %d\n", Nodes(b));
DestroyBTNode(b);
return 0;
}
本文介绍了一个简单的C语言程序,该程序用于计算给定二叉树的节点总数。通过递归方式遍历二叉树的左子树和右子树,并返回总的节点数量。演示了如何创建二叉树、计算节点数以及销毁二叉树。
1266

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



