Project name | Description |
---|---|
0-binary_tree_node.c |
A function that creates a binary tree node |
1-binary_tree_insert_left.c |
A function that inserts a node as the left-child of another node |
2-binary_tree_insert_right.c |
A function that inserts a node as the right-child of another node |
3-binary_tree_delete.c |
A function that deletes an entire binary tree |
4-binary_tree_is_leaf.c |
A function that checks if a node is a leaf |
5-binary_tree_is_root.c |
A function that checks if a node is a root |
6-binary_tree_preorder.c |
A function that goes through a binary tree using pre-order traversal |
7-binary_tree_inorder.c |
A function that goes through a binary tree using in-order traversal |
8-binary_tree_postorder.c |
function that goes through a binary tree using post-order traversal |
9-binary_tree_height.c |
A function that measures the height of a binary tree |
10-binary_tree_depth.c |
A function that measures the depth of a node in a binary tree |
11-binary_tree_size.c |
A function that measures the size of a binary tree |
12-binary_tree_leaves.c |
function that counts the leaves in a binary tree |
13-binary_tree_nodes.c |
function that counts the nodes with at least 1 child in a binary tree |
14-binary_tree_balance.c |
function that measures the balance factor of a binary tree |
15-binary_tree_is_full.c |
function that checks if a binary tree is full |
16-binary_tree_is_perfect.c |
function that checks if a binary tree is perfect |
17-binary_tree_sibling.c |
function that finds the sibling of a node |
18-binary_tree_uncle.c |
function that finds the uncle of a node |
100-binary_trees_ancestor.c |
A function that finds the lowest common ancestor of two nodes |
101-binary_tree_levelorder.c |
function that goes through a binary tree using level-order traversal |
102-binary_tree_is_complete.c |
function that checks if a binary tree is complete |
iyidaclem / binary_trees Goto Github PK
View Code? Open in Web Editor NEWC - Binary trees