二分木を検索テーブルとして定義します。ツリーはリンク リスト バイナリ ツリーで、ノードは次のようになります。
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を使用しています ありがとう!