Bootstrap

DS二叉树——二叉树之父子结点

 

 

 

 

#include <bits/stdc++.h>
using namespace std;
queue<char> father;//开一个爸爸队列放爸爸
class BiTreeNode{
public:
    char date; //节点数据
    BiTreeNode *leftchild;
    BiTreeNode *rightchild;
    BiTreeNode() :leftchild(NULL),rightchild(NULL){} //初始化节点
};
class BiTree{
private:
    BiTreeNode *Root; //根节点指针
    int pos;//定位字符串位置
    string strTree;//copy字符串
    BiTreeNode *CreateBirtree();
    bool PreOrder(BiTreeNode *t);
public:
    BiTree(){}
    ~BiTree(){}
    void CreateTree(string TreeArray);//利用先序遍历结果创建二叉树
    void PreOrder()//前序遍历
 
;