我一直在努力理解以下问题。Java零矩阵内存使用情况
零矩阵必然有效的内存?零矩阵是否花费更少的内存(或者不花费任何内存)?
我试图在java中验证它,但事实证明内存已分配给指定的大小。
我不确定C/C++或其他语言如matlab和octave以及它们如何管理矩阵和向量内存;
我之所以问这个问题的原因是想要建立一个大尺寸的稀疏矩阵,但大多数条目都是零,事实证明java并不是一个好的选择,因为java中的零矩阵仍然花费很多内存。有没有人对这个问题有过任何经验?不知道你如何处理它,你的帮助将不胜感激。
感谢
直接在任何语言中分配一个空数组将花费很多内存。不管语言如何,你应该使用专门为稀疏数组或矩阵设计的数据结构。 – 2014-11-09 01:44:36