Ну, вы можете использовать списки смежности для хранения древовидной структуры.Список Смежности может быть сохранен в двумерном массиве.
Ключом массива будет идентификатор родительского узла.Например, «Parent 01», «Parent 02», «Parent 03» и т. Д. Значением будет массив, содержащий список идентификаторов дочерних узлов.Например: «Ребенок 01», «Ребенок 02», «Ребенок 03» и т. Д.