{
return 1;
}
}
return 0;
}
int CompTree(BTree *tree1,BTree *tree2)//二叉树是否相等 {
if (!tree1 && !tree2)
{
return 1;
}
else if (tree1->data == tree2->data &&
CompTree(tree1->left, tree2->left) && CompTree(tree1->right, tree2->right)) {
return 1;
}
else
{
return 0;
}
}
int main()
{
BTree* btr=Create();
printf("叶子结点个数为:\n");
int leafgs=leafcount(btr);
printf("%d \n",leafgs);
printf("结点总数为:\n");
int countn=CountNode(btr);
printf("%d \n",countn);
printf("度为1的结点个数为:%d\n",countn-2*leafgs+1); printf("度为2的结点个数为:%d\n",leafgs-1);
printf("二叉树的高度:\n");
int Hgt=Height(btr);
printf("%d \n",Hgt);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据结构_二叉树各种算法实现(5)在线全文阅读。
相关推荐: