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.层序遍历底层

相关推荐
暴力求解7 分钟前
C++类和对象(上)
开发语言·c++·算法
JKHaaa15 分钟前
几种简单的排序算法(C语言)
c语言·算法·排序算法
让我们一起加油好吗20 分钟前
【基础算法】枚举(普通枚举、二进制枚举)
开发语言·c++·算法·二进制·枚举·位运算
大锦终21 分钟前
【C++】特殊类设计
开发语言·c++
FogLetter39 分钟前
微信红包算法揭秘:从随机性到产品思维的完美结合
算法
泽02021 小时前
C++之STL--list
开发语言·c++·list
YGGP1 小时前
吃透 Golang 基础:数据结构之 Map
开发语言·数据结构·golang
BUG收容所所长1 小时前
二分查找的「左右为难」:如何优雅地找到数组中元素的首尾位置
前端·javascript·算法
weixin_419658311 小时前
数据结构之栈
数据结构
图先1 小时前
数据结构第一章
数据结构