求以二叉链表存储的森林的叶子结点个数,叶子结点即没有孩子的结点
typedef struct TreeNode {
struct TreeNode * lch,* brother;
int data;
}*tree;
int leaves(tree T){ //求以二叉链表存储的森林的叶子结点个数,叶子结点即没有孩子的结点
if(T==NULL) return 0;
if(T->lch==NULL)
return 1+leaves(T->brother);
else
return leaves(T->brother) + leaves(T->lch);
}