实质就是递归算法
先序遍历: public void preOrder(Bitree root)
{
if(root != null )
{
visit(root.date); //访问根节点
preOrder(root.lChild) ; //左子树
preOrder(root.rChild); //又子树
}
}
中序遍历:
public void inOrder(Bitree root)
{
if(root != null )
{
inOrder(root.lChild) ; //左子树
visit(root.date); //访问根节点
inOrder(root.rChild); //又子树
}
}
后续遍历;
public void postOrder(Bitree root)
{
if(root != null )
{
postOrder(root.lChild) ; //左子树
postOrder(root.rChild); //又子树
visit(root.date); //访问根节点
}
}