// Destroy a tree and free all allocated resources. // This is a GNU extension, not available from BSD. void tdestroy(void* root, void (*destroy_func)(void*)) {
node_t* root_node = reinterpret_cast<node_t*>(root); if (root_node == nullptr) { return;
} if (root_node->llink) {
tdestroy(root_node->llink, destroy_func);
} if (root_node->rlink) {
tdestroy(root_node->rlink, destroy_func);
}
(*destroy_func)(root_node->key);
free(root);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.