0

我创建了一个回溯算法,但一段时间后程序内存不足,因为结果量非常大。所以我即将找到一种将生成的数据树存储到文件系统而不是内存/RAM 的方法。

所以我正在寻找一种方便的方法来做到这一点,即尽可能少的 I/O 操作,但也要适度使用 RAM(最大≈2GB)。

一种方法是将每个节点存储到一个文件中,这可能会导致数十亿个小文件。或者将树的每个级别存储到一个文件中,但这些文件可能会变得非常大。如果这些文件变得太大,则内容将无法放入 RAM 中以读取数据并让我回到原来的问题。

为节点和其他链接提供文件是个好主意吗?

4

0 回答 0