回 帖 发 新 帖 刷新版面

主题:Fortran 中有没有一种数据结构可以代替高维数组

请教高手:Fortran 中有没有一种数据结构可以代替高维数组?
我写的程序中需要用到5维数组,而且数组的每一个坐标的上限都很大,这样就很费电脑内存,我想请教一下高手,有没有什么数据结构可以代替这个5维数组,而且还可以方便地读取原数组相应坐标处的值。

回复列表 (共3个回复)

沙发

分块,用到的在内存,不用的存到硬盘上:)
但是这样就会让你的计算程序速度变慢了:)

板凳

关键是看你的数据特点. 如果泛泛地用一个东西就能代替了5维数组就能减少内存使用那为什么要编译器还傻乎乎保留高维数组...

3 楼

可以用数组指标定位。可以减少内存,而且免多维数组的使用。

我来回复

您尚未登录,请登录后再回复。点此登录或注册