✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
functionK(root)
if(root==NULL)
return
elseK(root->left)
k(root->right)
if (root->left!= NULL and root->right!=NULL)
print("C3:", root->data)
else if
(root->left== NULL and root->right==NULL)
print("C1:", root->data)
else
if
(root->left== NULL)
tmp=root->data
root->data=root->right->data
root->right->data=tmp
else
tmp=root->data
root->data=root->left->data
root->left->data=tmp
end function