二叉树的周游,递归算法

先根次序

void preOrder(BinTree t){

if(t==NULL)return;

visit(root(t));

preOrder( leftChild(t) );

preOrder( rightChild(t) );

}

对称序

void inOrder(BinTree t){

if(t==NULL)return;

inOrder( leftChild(t) );

visit(root(t)) ;

inOrder( rightChild(t) );

}

后根次序

void postOrder(BinTree t){

if(t==NULL)return;

postOrder( leftChild(t) );

postOrder( rightChild(t) );

visit( root(t) ) ;

}

    原文作者:递归算法
    原文地址: https://blog.csdn.net/guotong1988/article/details/7636041
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞