cod*_*ons 7 java matrix data-structures
什么是我可以用于包含短变量的矩阵的最佳数据结构,但大多数元素都是空的..
我可以简单地使用n by b数组作为矩阵,但问题是我不想浪费内存,因为矩阵中只有少数元素.
我打算使用链表或哈希表,但不确定哪一个是最好的数据结构以及如何实现它.
Nic*_*men 5
我将实现一个稀疏矩阵。HashMap对行索引使用a 作为键,然后对实际元素使用a HashMap或TreeMap(将列索引作为键)。如果要存储原始类型,建议您看一下Trove Java Collections Framework。它被优化用于原始类型。我还是建议您使用它,因为键都可以是原始的。
HashMap
TreeMap
归档时间:
14 年,8 月 前
查看次数:
5442 次
最近记录:
9 年,5 月 前