feat: begin binary tree implementation
This commit is contained in:
parent
379a05a7b6
commit
df50f96983
3 changed files with 34 additions and 0 deletions
13
src/tree/node.h
Normal file
13
src/tree/node.h
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef VIETER_BALANCED_TREE_NODE
|
||||
#define VIETER_BALANCED_TREE_NODE
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
typedef struct vieter_tree_node {
|
||||
uint64_t key;
|
||||
void *data;
|
||||
struct vieter_tree_node *left;
|
||||
struct vieter_tree_node *right;
|
||||
} vieter_tree_node;
|
||||
|
||||
#endif
|
||||
6
src/tree/tree.c
Normal file
6
src/tree/tree.c
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#include "vieter_tree.h"
|
||||
#include "node.h"
|
||||
|
||||
struct vieter_tree {
|
||||
uint64_t size;
|
||||
};
|
||||
Reference in a new issue