Я работаю над проектом, который по сути является взломом поверх взлома на листе Excel, и, к сожалению, у нас нет времени на перефакторинг, но основной код просто недостаточно быстр.
У нас есть узлы, которые состоят из узлов и деталей. Таким образом, сборка - это суперструктура, а деталь - наименьшая структура.
У нас есть BoM, ведомость материалов, которую мы помещаем в Excel различными способами (вручную, импорт, анализ ... и т. Д.), И это помещается в древовидную структуру, а не в кучу, дерево.
Моя проблема в том, что детали не должны быть в каком-то определенном порядке, их нужно искать, но я не вижу никакого преимущества в том, чтобы иметь это в виде дерева.
Я думал, что лучшей структурой будет Связанный список в Связанном списке внутри Лин ... и так далее.
Кто-нибудь может предложить лучший подход?
РЕДАКТИРОВАТЬ ДЛЯ БОЛЬШЕ ДЕТАЛЕЙ:
Сборки имеют несколько свойств, таких как масса, cg, инерция и т. Д., Они являются объектами, которые должны указывать на несколько других частей объектов, которые имеют те же свойства, что и сборки, и другие. Сборки также могут содержать другие сборки.