标签: arrays memory vector average allocation
我用C ++编程。有很长的数字(超过80亿个元素)。所有数字都是真实的(类型为double)。例如,我必须计算所有这些元素的平均值。这么多数字不适合任何数组或向量。如何解决问题?它可以解决吗?
答案 0 :(得分:1)
我猜你的号码是在一个文件中,也可以通过一个流来访问。只需一点一点地或通过一次读取1024个元素来进行计算。我认为你不需要将它们全部留在堆中。