对于类,我需要创建一个动态扩展的哈希表,当绑定数量达到某些值时扩展 - 509,1021、2039、4093 等。我了解其他所有内容,但我不确定如何检查哪个值表应该扩展到下一个。
我认为我们应该使用枚举,但我不明白如何获得“下一个”枚举值。即,如果我的哈希表当前有 1022 个绑定,我应该将底层数组扩展为 2039,但我怎么知道该怎么做呢?还是我以错误的方式接近这个?
如果这是一个愚蠢的问题,请提前抱歉,但我的书中没有解决它,而且我对 C 语言还是很陌生。
对于类,我需要创建一个动态扩展的哈希表,当绑定数量达到某些值时扩展 - 509,1021、2039、4093 等。我了解其他所有内容,但我不确定如何检查哪个值表应该扩展到下一个。
我认为我们应该使用枚举,但我不明白如何获得“下一个”枚举值。即,如果我的哈希表当前有 1022 个绑定,我应该将底层数组扩展为 2039,但我怎么知道该怎么做呢?还是我以错误的方式接近这个?
如果这是一个愚蠢的问题,请提前抱歉,但我的书中没有解决它,而且我对 C 语言还是很陌生。