У меня есть трехмерная древовидная структура, встроенная в vb.net. Каждый узел создается как объект с определенными свойствами. Эти узлы хранятся в ArrayList. Эти списки Array затем сохраняются в другом массиве ArrayList, который будет деревом.Сохранение структур данных дерева
Когда я запустил это, скажем, 4000 шагов (т. Е. 4000 ArrayLists в моем дереве), последний ArrayList будет иметь 8001 узел. Общее количество объектов составляет приблизительно 8000 * 4000/3 = приблизительно> 10 миллионов узлов.
Это приводит к сбою программы из-за переполнения памяти.
Каков наилучший способ хранения моего дерева, чтобы его можно было сделать так, как хотелось бы? Является ли база данных или текстовым файлом путь вперед?
Спасибо, vm .. Я дам это. – NK2013