二分探索木のアルゴリズムは通常、再帰を使用しますが、私はこれに苦労しています。
これは、ツリーをその鏡像に変換するコードです。
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;
}
}
これはどのように作動しますか?