int func(BTNode *t) { int n = 0; if (t == NULL) return 0; else if (t->lchild != NULL || t->rchild != NULL) n = 1; return (func(t->lchild) + func(t->rchild) + n); }
求所有叶子节点个数
求所有节点个数
求所有分支节点个数
以上都不对
if(t->lchild !=NULL ||t->rchild!=NULL) n=1;
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题