我需要找到 10000 个点的数据集的所有对距离。我正在使用向量在 C++ 中编码来存储点。这是我的向量:
vector <vector <double> > data.
vector <vector <double> > dist.
我正在从文件中读取输入数据并存储在数据中。然后我计算所有对距离并将其存储在 dist.
它适用于高达 8000 点的小型数据集。但是当我为更大的数据集运行相同的代码时,我收到以下错误:
在抛出 'std::bad_alloc' 的实例后调用终止
什么():std::bad_alloc
中止(核心转储)。
我已经上网,但找不到解决方案。请帮我解决这个问题。