使用hash在C中使用int查找表

时间:2017-10-22 19:03:17

标签: c algorithm hash

我有简单的字符串到int映射。我应该如何使用哈希或其他有效算法进行查找(请提供一些示例)?

struct string_int_map {
    char *str;
    int val;
};


struct string_int_map s_to_i_map[] {
    { "test1",  45 },
    { "test2",  95 },
    { "test3",  83 },
    { "test4",  67 },
};

溶胶:

对数组进行排序,然后执行二进制搜索。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

对数组进行排序并执行二进制搜索。感谢@Weather提供参考。