我需要对稀疏矩阵进行一些数学运算。我注意到使用数组可能不是最有效的方式来利用我的记忆,尤其是因为矩阵可能有超过200行。我也考虑过使用链表,但我不确定这会更好。有没有适合这种情况的数据结构[方法]。存储稀疏矩阵的数据结构
8
A
回答
11
有多少“200多行”?如何稀疏?一个1000x1000的双打矩阵仍然小于8MB,除非你需要同时处理大量的数据,否则这不是我担心的问题。
理想的数据结构主要取决于您需要执行哪种操作。
请注意,有即时可用的sparse matrix libraries用于所有常用语言 - 使用滚动自己的语言更好。
1
以下是一些包含稀疏矩阵的开源Java数学库。你可以研究使用的数据结构(或者如果使用Java编程,甚至可以使用其中的一个)。
0
有一个新的矩阵库出来的Java看起来像它可能具有良好的稀疏矩阵支持:UJMP: The Universal Java Matrix Package
相关问题
- 1. 稀疏矩阵乘法结构
- 2. [R构建稀疏矩阵
- 3. 稀疏矩阵存储格式 - 转换
- 4. 关于CRS稀疏矩阵存储
- 5. 稀疏矩阵存储空间
- 6. 如何存储稀疏矩阵?
- 7. 稀疏矩阵
- 8. C,针对稀疏2d矩阵的数据结构的问题
- 9. C中的动态大型稀疏矩阵的数据结构
- 10. 稀疏矩阵内存
- 11. 稀疏矩阵和矩阵
- 12. 用于存储稀疏矩阵的数据库
- 13. Haskell - 用于稀疏矩阵乘以什么数据结构?
- 14. 以稀疏矩阵
- 15. 50Kx50K稀疏矩阵
- 16. 稀疏三元组稀疏矩阵matlab
- 17. 确定稀疏矩阵的稀疏性(Lil矩阵)
- 18. 从数据帧创建稀疏矩阵
- 19. XGB从数据帧中稀疏矩阵
- 20. python稀疏矩阵的矩阵功率
- 21. 98%稀疏矩阵的矩阵完成
- 22. 本征稀疏矩阵储备NNZ
- 23. 将稀疏矩阵转储到文件
- 24. 稀疏矩阵的划分
- 25. Numba中的稀疏矩阵
- 26. 构建大型scipy稀疏矩阵
- 27. R矩阵包:Demean稀疏矩阵
- 28. 稀疏矩阵 - 矩阵乘法
- 29. 稀疏矩阵子集密集矩阵
- 30. 组合矩阵和稀疏矩阵
谢谢,这是非常有益的。 – micaleel 2009-06-16 20:28:39