У меня есть таблица, в которой родительские отношения хранятся как:
ChildID Name ParentID
1 A1 Null
2 A2 1
3 B1 Null
4 A3 2
5 A4 1< br> Я работаю над Objective C, и мне нужно сгенерировать текстовый файл следующим образом:
Имя =A1> Имя =A2> Имя =A3/> Имя =A2/>
Имя =A4/>
Имя =B1/>
Я использовал подход, при котором я сначала ловил последний элемент (Id = 5), а затем проверял все остальные узлы, чтобы получить его родительские узлы. n Сложность становится равной n*n-1. Есть ли другой лучший подход, так как этот подход не работает, когда у нас есть большие данные в базе данных.
Структура базы данных гибкая, мы можем изменить это, если есть что-то лучше...
Жду вашей помощи и поддержки.