我将二叉树定义为搜索表。树是一个链表二叉树,节点就像
typedef struct node{
int key;
char *buf;
...
}node_t;
typedef table_t node_t *; 所以我有类似的功能
insert(table_t table, node_t node)
search(table_t table, node_t node)
现在我有多个键,比如
typedef struct node{
int key1;
int key2;
char *buf;
...
}node_t;
我想有这样的功能:
search_by_key1(table_t table, node_t node, int key1)
search_by_key2(table_t table, node_t node, int key2)
实际上,它就像一个数据库,我可以搜索任何键来查找项目。
有源代码示例吗?我正在使用 linux C 谢谢!