我目前正在研究哈希表和双探针。我获得了以下功能,但无法找到它所在的库。
max(1,(K/size) % size)
这个函数是在库中还是意味着我还没有发现什么?
最佳答案
它们没有在 C 库中定义。您可以创建自己的 C 库并定义它们,也可以创建 MACRO
宏可以定义为
#define MAX(x, y) (((x) > (y)) ? (x) : (y))
#define MIN(x, y) (((x) < (y)) ? (x) : (y))
使用方法如下
int max = MAX(1,(K/size) % size);
在预处理期间,所有对 MACRO 的调用都将替换为宏扩展。 所以上面的调用被替换为,
int max = (((1) > ((K/size)%size)) ? (1) : ((K/size)%size));
关于c - 哈希表最大函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20253556/