您的位置:首页 > 编程语言 > Go语言

PreOrder Tree Algorithm(Binary List Tree)

2013-10-30 15:33 274 查看
void PreOrder(LinkBTNode T)
{
const int MaxSize=40;
int top=-1;
LinkBTNode st[MaxSize],p;
if(T!=NULL)
{
top++;st[top]=T;
while(top>-1)
{
p=st[top];top--;
printf("%d",p->data);
if (p->rchild!=NULL)
{
top++;st[top]=p->rchild;
}
if (p->lchild!=NULL)
{
top++;st[top]=p->lchild;
}
printf("\n");
}

}

}
void PreOrder(LinkBTNode b)
{
if (b!=NULL)
{
printf("%d\n",b->data);
PreOrder(b->lchild);
PreOrder(b->rchild);
}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: