typedef struct _node{
_node *left;
_node *right;
int value;
}node;
void calulateDegree(node *rt,int *two,int *one,int *zero)
{
if(rt==NULL)
return;
if(rt->left!=NULL&&rt->right!=NULL)
two++;
else if(rt->left!=NULL||rt->right!=NULL)
one++;
else
zero++;
calulateDegree(rt->left,two,one,zero);
calulateDegree(rt->right->two,one,zero);
}