王道课后习题4.3.14:求非空二叉树b的宽度

void level_breath(TNode* T)
{
    Queue Q;
    InitQueue(Q);
    TNode* p=T;
    int level=0;
    int last=1;
    int a[MaxSize];
    for(int i=0;ilchild!=NULL)
                EnQueue(Q,p->lchild);
            if(p->rchild!=NULL)
                EnQueue(Q,p->rchild);
            if(Q.fron==last)
            {
                level++;
                last=Q.rear;
            }
        }
    }
    int Max=a[0];
    for(int i=1;iMax)
            Max=a[i];
    }
    printf("%d",Max);
}

你可能感兴趣的:(树,王道课后习题+)