Bootstrap

DS二叉树--层次遍历

这里要求用队列实现,反而好做点,输出头节点的数据,然后他就该出队了

然后他的左右孩子进队列

看看深大灵魂画手的作品

 

 

 

 

#include <bits/stdc++.h>
using namespace std;
class BiTreeNode{
public:
    char date;
    BiTreeNode *leftchild;
    BiTreeNode *rightchild;
};
class BiTree{
private:
    BiTreeNode *Root; //根节点指针
    int pos;
    string strTree;
    BiTreeNode *CreateBirtree();
public:
    void CreateTree(string TreeArray);//利用先序遍历结果创建二叉树
    void LevelOrder(){LevelOrder(Root);}
    void LevelOrder(BiTreeNode *t);
};
//构造二叉树࿰
;