bool IsInList(int iTest)
{
//Return if iTest appears in a set of numbers.
}
数字列表在应用程序加载时已知(但在同一应用程序的两个实例之间并不总是相同),并且在整个程序执行过程中不会改变(或添加)。这些整数本身可能很大,并且具有很大的范围,因此使用
vector<bool>
不是高效的方法。性能是一个问题,因为该函数位于热点中。我听说过完美散列,但找不到任何好的建议。任何指针都将有所帮助。谢谢。附:理想情况下,如果解决方案不是第三方库,那就太好了,因为我不能在这里使用它们。如果有可能的话,一些简单易懂且可以手动实现的东西将是很棒的。