#include<stdio.h>
#define ElementType char
//树的结点的定义
typedef struct BTNode
{
ElementType data;//存放数据
struct BTNode *lchild;//左孩子
struct BTNode *rchild;//右孩子
}BTNode;
void Preorder(BTNode * p);
void Inorder(BTNode* p);
void Postorder (BTNode* p);
int main(void)
{
return 0;
}
//前序遍历(递归方法)
void Preorder(BTNode* p)
{
if(p != NULL)
{
Visit(p->data);
Preorder(p->lchild);
Preorder(p->rchild);
}
}
//中序遍历(递归方法)
void Inorder(BTNode* p)
{
if(p != NULL)
{
Inorder(p->lchild);
Visit(p->data);
Inorder(p->rchild);
}
}
//后序遍历(递归方法)
void Postorder (BTNode* p)
{
if(p != NULL)
{
Inorder(p->lchild);
Inorder(p->rchild);
Visit(p->data);
}
}
//访问元素
void Visit(ElementType data)
{
printf("\s ", data);
}