working on bintree

This commit is contained in:
Tobias Kachel 2025-12-07 13:13:43 +01:00
parent 74fdcf500f
commit 3a078e9dea

View File

@ -26,7 +26,18 @@ void *nextTreeData(TreeNode *root)
// Releases all memory resources (including data copies).
void clearTree(TreeNode *root)
{
if(root->right)
clearTree(root->right);
else if (root->left)
clearTree(root->left);
else
{
root->data = 0;
free(root->data);
free(root->right);
free(root->left);
free(root);
}
}
// Returns the number of entries in the tree given by root.