0

私は現在、以前の学生のコード (Java で書かれており、それを私がより慣れている C++ に変更している) を拾い上げており、改善点を探しています。

基本的な問題は、多数のランダムな軌跡をシミュレートし、結果を配列に格納していることです。彼の現在のコードには、それぞれ 20000 タイムステップの 3000 の軌跡があるため、300 x 20000 の配列を使用して位置、速度 (およびその他の多くのシステム プロパティ) を格納しています。配列は、他の配列の他の値から生成されます (たとえば、温度 [0] [j] は位置 [0] [j] に依存します。コードの実行には常に時間がかかることはわかっていますが、よくわかりません。これが最も効率的な方法である場合。

4

3 に答える 3