编写一个C程序来删除一棵树。删除一个文件树,如果它已满C使用C
我写的一小段代码来实现这一点,但它进入一个无限循环
void deleteTree(struct tnode *root)
{
cout<<root->data<<endl;
if(root->lchild == NULL && root->rchild == NULL)
delete(root);
deleteTree(root->lchild);
deleteTree(root->rchild);
//return root;
}
我想删除它,而穿越。我知道可以使用Post Order Traversal。但其他一些想法可以存在或不存在?
我只写了小代码。我们可以假设我将根节点的地址传递给上面的函数。 – aj983