二叉搜索树算法通常使用递归,我很难用它。
这是将树转换为其镜像的代码。
void mirror_image(struct tree* node1)
{
if (node1==NULL)
return;
else
{
struct tree *temp;
mirror_image(node1->left);
mirror_image(node1->right);
temp=node1->left;
node1->left=node1->right;
node1->right=temp;
}
}
这是如何运作的?