请在 下方输入 要搜索的题目:

交换二叉树每个结点的左孩子和右孩子。

交换二叉树每个结点的左孩子和右孩子。

发布时间:2024-11-26 15:13:14
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:【计分规则】: [题目分析]如果某结点左右子树为空,返回,否则交换该结点左右孩子,然后递归交换左右子树。[算法描述]void ChangeLR(BiTree &T){ BiTree temp; if(T->lchild==NULL&&T->rchild==NULL) return; else { temp = T->lchild; T->lchild = T->rchild; T->rchild = temp; }//交换左右孩子 ChangeLR(T->lchild); //递归交换左子树 ChangeLR(T->rchild); //递归交换右子树}
专业技术学习
专业技术学习
搜搜题库系统