6-6 层次遍历 分数 10

文章目录

1.题目描述

2.ac答案

c++ 复制代码
void LevelTraverse(BiTNode* T)
{
    queue<struct BiTNode*> q;
    if (T != nullptr)
    {
        q.push(T);
    }
    while (!q.empty())
    {
        BiTNode* front = q.front();
        cout << front->data;
        q.pop();

        if (front->lchild)
            q.push(front->lchild);
        if (front->rchild)
            q.push(front->rchild);
    }
    cout << endl;
}

3.层序遍历图解

4.层序遍历底层

相关推荐
Maple_land24 分钟前
Linux复习:系统调用与fork
linux·运维·服务器·c++·centos
墨雪不会编程27 分钟前
C++的基础语法篇一 ——命名空间
开发语言·c++
火山上的企鹅29 分钟前
Qt C++ 软件开发工程师面试题
c++·qt·面试
少许极端1 小时前
算法奇妙屋(十)-队列+宽搜(BFS)
java·数据结构·算法·bfs·宽度优先·队列
沐怡旸1 小时前
【穿越Effective C++】条款16:成对使用new和delete时要采用相同形式——内存管理的精确匹配原则
c++·面试
z20348315202 小时前
我与C++的故事
开发语言·c++·c++40周年
异步的告白2 小时前
C语言-数据结构-1-动态数组
c语言·数据结构·c++
想唱rap2 小时前
Linux开发工具(4)
linux·运维·服务器·开发语言·算法
前端炒粉3 小时前
21.搜索二维矩阵 II
前端·javascript·算法·矩阵