編寫一個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