我有以下问题。我需要构建一个混淆矩阵(也称为列联表或错误矩阵)。
我们说我有:
Reference: a b c d e f g
Hypothesis: a p c x e m g
Reference: c e g f z
Hypothesis: e e g p z
还有更多这样的案例。混淆矩阵用于显示大多数问题的位置,在垂直轴上,您将拥有所有参考字符,在水平轴上,您将拥有所有假设及其百分比。
这里有一些视觉示例:EXAMPLE
我的问题是,我应该使用哪种数据结构?我在考虑二维列表,但似乎并不是最好的解决方案。我基本上需要为每个参考示例提供一系列假设以及它们发生的频率。
我不知道我将拥有多少不同的引用,因此创建需要是动态的。
有没有人有任何想法?我几乎没有读过关于hashmap的内容(虽然我还没有深入理解)。我应该使用其中一种吗?