Я ищу эффективный способ реализации параллельной древовидной структуры. Если это помогает, предположите, что у меня гораздо больше доступа для чтения, чем изменений в структуре.
Дерево должно поддерживать эти операции:
- Добавление и удаление узлов
- Сортировать ветки каждый раз, когда вставляется новый node
- Итерация по всем узлам (без ConcurrentModificationException)
- Поиск элемента по пути