交换二叉树的左右结点

来源:互联网 发布:微软人工智能解决方案 编辑:程序博客网 时间:2024/04/29 17:20

/*
名称:交换二叉树的左右结点
说明:这种能用递归的,可以用递归算法。虽然效率上差点,但是确实简单很多。

*/

//交换二叉树的左右结点void ChangeLeftAndRight(BiTree &T){    if(T != NULL)    {        //交换左右节点        BiTNode *p = T->lchild;        T->lchild = T->rchild;        T->rchild = p;        ChangeLeftAndRight(T->lchild);        ChangeLeftAndRight(T->rchild);    }    else        return;}
原创粉丝点击