0

私はC++でプログラミングしています。非常に長い数のセットがあります(80億以上の要素)。すべての数値は実数です(doubleと入力します)。たとえば、これらすべての要素の平均を計算する必要があります。非常に多くの数値が配列やベクトルに収まりません。問題を解決する方法は?それは解決可能ですか?

4

1 に答える 1

1

あなたの数字はファイルに入っているか、ストリームを介してアクセスできると思います。たとえば、一度に 1024 要素を読み取ることで、計算を少しずつ、またはチャンクごとに行うだけです。それらをすべてヒープに保持する必要はないと思います。

于 2013-01-30T21:47:23.070 に答える