3
在不填满巨大数组的情况下产生大问题的专业方法:C ++,从数组的一部分释放内存
我正在开发物理模拟,由于我对编程还不熟悉,因此在生成大型程序时会遇到很多问题(主要是内存问题)。我知道动态内存分配和删除(新建/删除等),但是我需要一种更好的方法来构造程序。 假设我正在模拟一个实验,该实验运行了几天,并且采样率非常高。我需要模拟十亿个样本,然后运行它们。 作为一个超级简化的版本,我们将说一个程序采用电压V [i],并将它们加在一起为5: 即NewV [0] = V [0] + V [1] + V [2] + V [3] + V [4] 然后NewV [1] = V [1] + V [2] + V [3] + V [4] + V [5] 然后NewV [2] = V [2] + V [3] + V [4] + …