资料-树的孩子兄弟表示法及相关操作(13)

2021-02-21 14:03

if(T)

{

Visit(Value(T));

PreOrderTraverse(T->firstchild,Visit);

PreOrderTraverse(T->nextsibling,Visit);

}

}

void PostOrderTraverse(CSTree

T,void(*Visit)(TElemType))

{ //后根遍历树T。

CSTree p;

if(T)

{

if(T->firstchild)

{

PostOrderTraverse(T->firstchild,Visit);//先后根遍历长子子树。

p=T->firstchild->nextsibling;

while(p)

{ //再后根遍历所有兄弟子树。

PostOrderTraverse(p,Visit);

p=p->nextsibling;

}

}

Visit(Value(T)); //最后访问根结点。

}

}

void LevelOrderTraverse(CSTree

T,void(*Visit)(TElemType))

{ //层序遍历树T。

CSTree p;

LinkQueue q;

InitQueue(q);

if(T)

{

Visit(Value(T)); //先访问根结点。


资料-树的孩子兄弟表示法及相关操作(13).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:液压与气压传动 第十章 液压系统的故障诊断与维护

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: