将大量数据分配给2d向量

时间:2015-12-08 15:26:09

标签: c++

现在我有一个非常大的文件,格式如下

length width
x0 y0 value_0
x1 y1 value_1
x2 y2 value_2
.
.
.
xi yi value_i

with i> 100万
数据存储在2D矢量中,因此我使用此公式length*y+x进行索引 数据的总大小小于length*width 现在,我创建一个大小为vector<double>的{​​{1}},以根据每行开头的位置x和y存储所有值。 除了读取每一行并相应地存储它们之外,还有其他更好的方法可以更快吗?

1 个答案:

答案 0 :(得分:1)

您可以考虑改为使用sparse matrix