Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
globetrotter17
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 1
#1

Нахождение узла дерева, используя прямой обход - C++

20.02.2014, 23:38. Просмотров 223. Ответов 0
Метки нет (Все метки)

подскажите, пожалуйста, что не так в функции. компилится, но вылетает потом..
мне нужно найти узел бинарного дерева при прямом обходе, по счету этот узел должен быть count/2-1 (count-число всех вершин).функция должна вернуть узел.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct node
{
    int info; //Информационное поле
    node *l, *r;//Левая и Правая часть дерева
};
/*ФУНКЦИЯ ВЫБОРА ЭЛЕМЕНТА*/
node* findMiddleNode(int count, node** t)
{
        while (count != (count/2 + 1))
    {
        findMiddleNode(count--, &(*t)->l);
        findMiddleNode(count--, &(*t)->r);
        
    }
    return (*t);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 23:38     Нахождение узла дерева, используя прямой обход
Посмотрите здесь:

Удаление узла из дерева - C++
сделав функции добавления,поиска,пару обходов и вывод ввиде дерева в консоли(жаль что нельзя размер по x изменить) при тестировании...

Удаление узла дерева - C++
Добрый вечер. У меня маленькая проблема - написал шаблон для работы с бинарным деревом поиска. Вроде асе робит, но возникла проблема с...

Обход произвольного дерева - C++
struct tree { char info; struct tree *left; struct tree *right; }; так, вопрос глупый -меня просто сомнения берут. вот...

Обход n-арного дерева - C++
вопрос какой алгоритм использовать в плане КАК? знаю как хранить и как обходить, но алгоритм Лево Корень Право, а тут распечатывать...

Ускорить обход дерева - C++
Во входном файле ancestor.in в первой строке содержится количество узлов дерева, во второй строке массив чисел i-ое из которых определяет...

Обход дерева по образцу - C++
Помогите осуществить обход дерева по образцу.

Симметрический обход дерева - C++
Кто знает - симметрический обход дерева - это тоже самое что и сортировка? Получается так.

Обход дерева Хаффмана - C++
Добрый вечер. Имеем кодовое дерево Хаффмана.(в изображении) До каждого узла данного дерева есть путь из 0 и 1 . Для узла 12 ,...

Нерекурсивный обход дерева - C++
я не могу понять как сделать не рекурсивный обход дерева. понятно что надо добавлять элементы куда-то.в стек например. но я не знаю как...

Обход дерева в ширину - C++
имеется такой кусок программы. требуется обойти дерево в ширину. библиотека #include <queue> подключена void...

Функция: удаление узла дерева со всеми потомками - C++
подскажите код функции которая удаляет элемент дерева со всеми его потомками NODE *SEARCH(char *key, NODE *root) { NODE...

Как сгенерировать ключ для узла дерева? - C++
В C# для создания сквозной нумерации текстовых заметок можно было просто объявить целую static-переменную в описании класса заметки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru