![]() |
|
|
![]()
|
|
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: нет Всего: 6 |
Как должно организовыватся обхождение дерева в инфиксном, префиксном и постфиксном порядках ?
Когда дерево бинарное, то проблем нет. а например если узлы дерева такие: А / | \ Б В Г то тогда так: инфиксный Б, А, В, Г ? В случае с бинарным деревом так это обхождение в таком порядке( левое поддерево, вершина, правое поддерево) : постфиксный Б, В, Г, А ? В случае с бинарным деревом так это обхождение в таком порядке( левое поддерево, правое поддерево, вершина) : префиксный А, Б, В, Г ? В случае с бинарным деревом так это обхождение в таком порядке(вершина, левое поддерево, правое поддерево) -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| V.A.KeRneL |
|
|||
![]() Vadim A. Kazantsev ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 3.12.2006 Где: Moscow, Russia Репутация: 1 Всего: 14 |
pablo, всё зависит от того, какая задача, поставившая перед Вами такую подзадачу
Если троичные деревья поиска, то, обычно, в них ветка В используется для хранения нескольких узлов с равными ключами (равными между собой и равными клучу узла А). И, соответственно, все они при инфиксном обходе должны обрабатываться вместе с вершиной А, после поддерева Б и перед поддеревом Г. Тогда, в случае приведённого в качестве примера дерева А / | \ Б В Г дело будет обстоять следующимобразом. Инфиксный: Б А В Г Постфиксный: А В Б Г Префиксный: Б Г А В (В всегда следует за А, а остальное аналогично двоичному дереву сортировки.) Если же произвольные троичные деревья, то и обход, имхо, можно осуществлять в произвольном порядке, как Вам удобнее. З.Ы. Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или флажком при ответе! Это сообщение отредактировал(а) V.A.KeRneL - 17.1.2007, 14:44 -------------------- «C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы» ---/)/)---(\.../)---(\(\ --(':'=)---(=';'=)---(=':') (")(")..)-(").--.(")-(..(")(") |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |