Реализовать хеш-таблицу

Я пытаюсь создать эффективную таблицу поиска в C .

У меня есть целое число в качестве ключа и переменная длина char * как значение.

Я посмотрел на uthash , но для этого требуется значение фиксированной длины char * . Если я сделаю это большим числом, то я использую слишком много памяти.

struct my_struct {
    int key;
    char value[10];             
    UT_hash_handle hh;
};

У кого-нибудь есть указатели? Любое понимание очень ценится.


Спасибо всем за ответы. Я использовал uthash и определил свою собственную структуру для размещения моих данных.

8
задан Brian Tompsett - 汤莱恩 22 October 2016 в 11:40
поделиться