【发布时间】:2013-01-13 05:24:25
【问题描述】:
我正在使用 C++ 编程。有一组很长的数字(超过 80 亿个元素)。所有数字都是实数(双精度型)。例如,我必须计算所有这些元素的平均值。如此多的数字不适合任何数组或向量。如何解决问题?能解决吗?
【问题讨论】:
标签: arrays memory vector average allocation
我正在使用 C++ 编程。有一组很长的数字(超过 80 亿个元素)。所有数字都是实数(双精度型)。例如,我必须计算所有这些元素的平均值。如此多的数字不适合任何数组或向量。如何解决问题?能解决吗?
【问题讨论】:
标签: arrays memory vector average allocation
我猜您的号码已保存在文件中或可通过流访问。例如,通过一次读取 1024 个元素来一点一点地或分块地进行计算。我认为您不需要将它们全部放入堆中。
【讨论】: