二叉树层次遍历

c.push_back(X) 将元素X加入到c容器的最后一位





struct BTNode_s{

    int value;

    BTNode_s* pLeft;

    BTNode_s* pRight;

}BTNode;

void BFS(BTNode* pRoot)

{

    if(pRoot ==NULL)

    return;

    std::deque treeDeque;

    treeDeque.push_back(pRoot);


    while(!treeDeque.empty())

    {

        BTNode* pNode =treeDeque.front();

       printf("%d\t", pNode->value);

        if(pNode->pLeft!= NULL){

            treeDeque.push_back(pNode->pLeft);

        }

        if(pNode->pRight!= NULL){

            treeDeque.push_back(pNode->pRight);

        }

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 平时写代码没有时间限制,一笔试就各种手忙脚乱,昨天去哪儿笔试的时候也这样,写得乱七八糟的,二叉树遍历都能整出各种幺...
    假装会编程阅读 5,122评论 0 0
  • 所有的思念,源于不甘,其实故事都会有结局,有没有过程都无所谓,只是觉得戏刚刚开始,对手就谢幕走了,我一个人,尴尬的...
    蝴蝶梦鱼阅读 220评论 0 0
  • 很久没画了,因为种种原因。有点时间就画吧。 作画工具, 肯特纸,辉柏嘉彩铅,自动铅,色粉笔。 作画过程, 1.自动...
    秀英阅读 1,433评论 22 58
  • 来青岛四年了,在大一逛小青岛的时候,知道了青岛还有个别名——琴岛。 感觉“琴岛”很有味道,有一些诗意,有一点让人陶...
    少阁阅读 295评论 2 0

友情链接更多精彩内容