Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

20.02.2014, 23:38. Просмотров 233. Ответов 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);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 23:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нахождение узла дерева, используя прямой обход (C++):

Нерекурсивный прямой обход BST дерева - C++
Дайте пожалуйста пример реализации НЕрекурсивного прямого обхода дерева

Бинарное дерево. Обход бинарного дерева (симметрический, прямой и обратный) - C++
Привет всем! Мне надо в курсовой работе написать программу, которая строит бинарное дерево (по вводимым значениям) и потом обходит это...

Разница между понятиями "Обход в прямом направлении" и "Итерационный прямой обход" - C++
Ребятаа, обьясните чем различается: Обход в прямом направлении и Итерационный прямой обход Добавлено через 10 минут НароооД,...

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

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

Удаление Узла Бинарного Дерева. - C++
Добрый День.Возникла проблема с реализацией части функции контейнера для удаления элемента с двумя узлами(по всем правилам бинарных...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 23:38
Привет! Вот еще темы с ответами:

Удаление узла бинарного дерева - C++
всем привет.вот есть у меня бинарное дерево тока фун-ии добавления и обхода.очень нужно удалени помогите плиз. .cpp #include <iostream>...

Удаление Узла бинарного дерева - C++
Добрый вечер. Имеем Бинарное дерево поиска. При удалении некоторого узла . возникают три случая. Один из случаев , наличие у...

обход дерева - C++
struct SAcson { int l,c; // строка, столбец float x; // заряд bool e; // возбуждающий или тормозящий }; struct SSinapc { ...

Обход дерева - C++
Вот начал читать про деревья и способы их обхода (PreOrder, InOrder и PostOrder). С алгоритмами проблем нет, но видно, как бы это сказать...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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