2011-d-二-2

//采用指针游历的方式求层数遍历
int l;
int num=0;
int leno(BTNode *p,int x)
{
    if(p!=NULL)
    {
        if((l==x||l==x+1)&&p->lchild==NULL&&p->rchild==NULL) ++num;
        ++l;
        leno(p->lchild,x);
        leno(p->rchild,x);
        --l;
    }
    return num;
}