二叉树的层次遍历

二叉树的层次遍历

//层次遍历
void LevelOrder(BiTree T)
{
    LinkQueue Q;
    InitQueue(Q);
    BiTree p; //用来存DeQueue后的树结点
    EnQueue(Q,T);
    while(!IsEmpty(Q))
    {
        DeQueue(Q,p);
        Visit(p);
        if(T->lchild!=NULL){EnQueue(Q,p->lchild);}
        if(T->rchild!=NULL){EnQueue(Q,p->rchild);}
    }

}
java全栈日日学 文章被收录于专栏

java全栈每日必学,不要高估自己一年能做的事,不要低估自己十年能做的事

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务