数据结构中二叉树递归的遍历问题 15
这样写StatusPreOrderTraverse(BiTreeT){if(T){if(Visit(T->data))if(PreOrderTraverse(T->lch...
这样写
Status PreOrderTraverse(BiTree T)
{
if(T)
{
if(Visit(T->data))
if(PreOrderTraverse(T->lchild))
if(PreOrderTraverse(T->rchild))
return OK;
return ERROR;
}
else
return OK;
}
和这样写
void InOrderTraverse( BiTree T ) {
if(T!=NULL)
{
//return;
InOrderTraverse(T->lchild);
Visit(T->data);
InOrder
}
}
有什么区别呢
第一个的几个return分别有什么用呢? 展开
Status PreOrderTraverse(BiTree T)
{
if(T)
{
if(Visit(T->data))
if(PreOrderTraverse(T->lchild))
if(PreOrderTraverse(T->rchild))
return OK;
return ERROR;
}
else
return OK;
}
和这样写
void InOrderTraverse( BiTree T ) {
if(T!=NULL)
{
//return;
InOrderTraverse(T->lchild);
Visit(T->data);
InOrder
}
}
有什么区别呢
第一个的几个return分别有什么用呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询