Commit 75941ee

mo khan <mo.khan@gmail.com>
2020-07-11 22:55:53
Free memory for binary tree in postorder
1 parent b9d31fd
Changed files (1)
src
src/02/01/binary_tree.c
@@ -27,6 +27,10 @@ void postorder_traversal(Node *node, Visitor visitor) {
   visitor(node);
 }
 
+static void destructor(Node *node) {
+  free(node);
+}
+
 void destroy(Node *head) {
-  free(head);
+  postorder_traversal(head, destructor);
 }