我想知道是否有可能在預訂模式下釋放整個二叉搜索樹。我有這樣的功能:BST預購刪除
void preorder_del(struct s_nodo ** tree)
{
if (*tree != NULL)
{
free(*tree);
preorder_del(&(*tree)->left);
preorder_del(&(*tree)->right);
}
}
我不認爲這個工程,釋放樹的第一葉不會讓我回憶起預購的,對不對?
如果你釋放節點,你如何期望'tree-> left'和'tree-> right'是任何明智的東西? – 2014-02-07 15:11:12