ClearTree Funktion hinzugefuegt

This commit is contained in:
silvana884 2025-12-03 10:07:04 +01:00
parent d7dc3b4820
commit e49ac50c99

View File

@ -72,10 +72,21 @@ void *nextTreeData(TreeNode *root)
// Releases all memory resources (including data copies).
void clearTree(TreeNode *root)
{
if (root == NULL)
return;
// Erst linken Knoten löschen
clearTree(root->left);
// Dann rechten Knoten löschen
clearTree(root->right);
// Dann eigenen Speicher freigeben
free(root->data);
free(root);
}
// Returns the number of entries in the tree given by root.
unsigned int treeSize(const TreeNode *root)
{