c - 哈希表最大函数

标签 c function max

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

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/

相关文章:

c - 从用户那里获取输入 - 不起作用

c - 如果所有低 7 位均已设置且没有分支,则设置第 8 位

java - 有大量参数的函数有什么解决方法吗?

c++ - 将重载函数分配给函数指针作为默认值

mysql - 如何在 MYSQL 中通过另一列选择具有 MAX(列值)、PARTITION 的行?

c++ - 对用户定义函数的 undefined reference

c - scanf 之后 fgets 不起作用

mysql - 在组函数中使用组函数

c# - LINQ:如何使用 group by 子句获取 Max Id?

MySql根据另一个表中的MAX值选择一个表中的所有行