哪个是在 Java 中有效编写二维哈希图的最佳方法?举个例子说明我在说什么:我正在开发一些与集体智慧相关的算法,这些算法通过计算元素对之间的相关性来工作。
如果不缓存这些值,因为它们是在同一对上多次计算的,所以性能很糟糕..(算法可以是O(n^2)但可能是O(n^3)所以我正在考虑使用 HashMap 将值存储到可以多次使用。
在 Java 中实现这种数据结构的最有效方法是什么?应该可以使用O(1)缓存和删除由一对元素生成的值,但无论如何使用显式类似乎太重了。
如果 Java 不够用,我将不得不切换到 C/C++,因此也欢迎任何与这些语言相关的想法。
谢谢