#include <cstdlib>
#include <iostream>
#define ElemType char
#define
#define TRUE 1
#define FALSE 0
using namespace std;
typedef struct BiTNode
{
}BiTNode,*BiTree;
typedef BiTree QElemType;
typedef struct
{
}SqQueue;
void CreateBiTree_pre(BiTree &T);
void preordertraverse(BiTree T);
void InOrderTraverse(BiTree T);
void postOrderTraverse(BiTree T);
void InitQueue(SqQueue &Q);
bool QueueEmpty(SqQueue Q);
int EnQueue(SqQueue &Q,QElemType &e);
int DeQueue(SqQueue &Q,QElemType &e);
void LevelOrderTraverse(BiTree &T);
void visit(ElemType ch);
int postBiTreeDepth(BiTree T);
int CountNode(BiTree T);
int main()
{
}
void CreateBiTree_pre(BiTree &T) //先序建立二叉树
{
}
void preordertraverse(BiTree T)
{
}
void InOrderTraverse(BiTree T)
{
}
void postOrderTraverse(BiTree T)
{
}
void visit(ElemType ch)
{
}
void InitQueue(SqQueue &Q)
{
}
bool QueueEmpty(SqQueue Q)
{
}
int EnQueue(SqQueue &Q,QElemType &e)
{
}
int DeQueue(SqQueue &Q,QElemType &e)
{
}
void LevelOrderTraverse(BiTree &T)
{
}
int postBiTreeDepth(BiTree T)
{
}
int CountNode(BiTree T)
{
}
本文介绍了一种使用C++实现的二叉树数据结构及其基本操作,包括先序、中序、后序和层序遍历。此外,还实现了二叉树的深度计算和节点计数等功能,并通过队列辅助完成层序遍历。
185

被折叠的 条评论
为什么被折叠?



