我想在双维数组中分配 10^9*10^9 的内存,但这是不可能的。他们有什么出路吗?
我认为 vector 可以解决这个问题,但我不知道该怎么做。
最佳答案
您现在无法在任何计算机中分配 1018 字节的内存(大约是 百万太字节)。但是,如果您的数据大部分为零(即稀疏矩阵),那么您可以使用不同类型的数据结构来存储数据。这完全取决于您存储的数据类型以及它是否具有任何冗余特征。
关于c++ - 如何将数据存储在大型二维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490976/