forked from xuos/xiuos
Add test_radix_tree.h
This commit is contained in:
parent
30161b7f24
commit
67818fbdb8
|
@ -0,0 +1,20 @@
|
||||||
|
/**
|
||||||
|
* @file: test_radix_tree.h
|
||||||
|
* @brief: Implement a simple radix tree
|
||||||
|
* @version: 1.0
|
||||||
|
* @date: 2023/5/24
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define NODE_SIZE 128
|
||||||
|
#define MAX_WORD_LEN 128
|
||||||
|
|
||||||
|
typedef struct _node {
|
||||||
|
void* value;
|
||||||
|
struct _node* next[NODE_SIZE];
|
||||||
|
} node;
|
||||||
|
|
||||||
|
node* CreateNode();
|
||||||
|
void InsertNode(node* root, const char* key, void* value);
|
||||||
|
void DeleteNode(node* root, const char* key);
|
||||||
|
void* FindNode(node* root, const char* key);
|
||||||
|
void DestroyTree(node* root);
|
Loading…
Reference in New Issue