哈希表最大功能

时间:2013-11-27 21:37:19

标签: c function max

我目前正在研究哈希表和双探针。我被赋予以下功能但无法找到它所在的库。

max(1,(K/size) % size)

这个函数是在库中还是它意味着我还没有发现的东西?

1 个答案:

答案 0 :(得分:2)

它们未在C库中定义。您可以创建自己的C库并定义它们,也可以创建MACRO

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));