18 / 18 / 7
Регистрация: 07.11.2010
Сообщений: 136
|
|
1 | |
Как осуществлять обход бинарного дерева?24.05.2011, 21:04. Показов 1046. Ответов 2
Метки нет (Все метки)
Хочу создать клас бинарное дерево, но не знаю чем это дерево я буду проходить, как двигатса от одного узла к дргому.(без создания дополнительного класса итераторов)
0
|
24.05.2011, 21:04 | |
Ответы с готовыми решениями:
2
Обход Бинарного дерева Обход бинарного дерева Обход бинарного дерева С++ Обход бинарного дерева |
49 / 49 / 4
Регистрация: 31.01.2011
Сообщений: 156
|
|
24.05.2011, 21:17 | 2 |
Храните в каждом узле указатель на потомков, если таковых нет, то ставьте NULL
Вот вам уже и условие для прохода к концу дерева по определенный ветке: while (some_object.next != NULL) {} В Сети полно алгоритмов обхода дерева (бинарного в том числе), гуглите
0
|
18 / 18 / 7
Регистрация: 07.11.2010
Сообщений: 136
|
|
25.05.2011, 17:45 [ТС] | 3 |
вы меня не правильно поняли, я говорю не про алгоритмы обхода, а про передвижение по дереву, тоесть к переходу к уза к узлу как более удобно это реализовать
0
|
25.05.2011, 17:45 | |
25.05.2011, 17:45 | |
Помогаю со студенческими работами здесь
3
НЕрекурсивный обход бинарного дерева Обход бинарного дерева без рекурсии Обратный обход бинарного дерева и удаление элементов Обход правой части бинарного дерева (корень - уникальный элемент) Бинарное дерево. Обход бинарного дерева (симметрический, прямой и обратный) Дополнить код, чтобы получился полноценный прямой обход бинарного дерева Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |