我正在使用两个数组(unsigned int),尺寸为:20000x20000。
我在数组中有很多空间距,很多零或空值。
我可以做些什么来节省内存?,因为我的内存快用完了。
我尝试读取文件中的列表,但速度非常慢。
我听说在其他语言中有 vector 。
最佳答案
您正在寻找 sparse matrix , 它基本上通过将条目存储为 (index1, index2, value)
的列表来工作,并且只有非零元素的条目。
关于c - 节省内存,巨大的数组替代c编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23747735/