Нерекурсивный обход дерева.
Добавлено: 24 окт 2007, 21:26
Возник очередной вопрос.
Древовидная структура храниться в таблице (ID, PARENT_ID, ...) Все как всегда. Необходимо обойти дерево в глубину от вершины.
Т.е. необходима процедура GET_NODES(NODE_ID) которая вернет все ID'шники дочерних элементов.
Интересует именно НЕРЕКУРСИВНАЯ реализация обхода дерева, т.к. основные требования к процедуре - минимум использование ресурсов + максимум бестродействия.
Помогите кто чем может
.
P.S.: Структура таблицы изменяться не может(поля добавлять нельзя).
Древовидная структура храниться в таблице (ID, PARENT_ID, ...) Все как всегда. Необходимо обойти дерево в глубину от вершины.
Т.е. необходима процедура GET_NODES(NODE_ID) которая вернет все ID'шники дочерних элементов.
Интересует именно НЕРЕКУРСИВНАЯ реализация обхода дерева, т.к. основные требования к процедуре - минимум использование ресурсов + максимум бестродействия.
Помогите кто чем может

P.S.: Структура таблицы изменяться не может(поля добавлять нельзя).