summaryrefslogtreecommitdiff
path: root/src/03/btree.h
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-09-26 19:39:48 -0600
committermo khan <mo.khan@gmail.com>2020-09-26 19:39:48 -0600
commit36d01edd61921f98a81ffabbc6abac3cf4503381 (patch)
tree61f8e4fc7cb1bd42838d4b73db616150764b2f84 /src/03/btree.h
parentb1efa9cd26f037f8b7fa6e38ca1ccd9064093f39 (diff)
feat: prove that height of binary tree is greater than or equal to log2(k) where k is the # of leaves in the tree
Diffstat (limited to 'src/03/btree.h')
-rw-r--r--src/03/btree.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/03/btree.h b/src/03/btree.h
new file mode 100644
index 0000000..ab08b9f
--- /dev/null
+++ b/src/03/btree.h
@@ -0,0 +1,11 @@
+typedef struct node {
+ struct node *left;
+ struct node *right;
+ int data;
+} BTree;
+
+BTree *btree_initialize(int data);
+BTree *btree_insert(BTree *tree, int data);
+int btree_height(BTree *tree);
+void btree_inspect(BTree *tree);
+BTree *btree_generate(int leaves);