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

Бинарное дерево. Поиск. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выяснить, входит ли в последовательность S1 ,. . ., Sm буква Ю http://www.cyberforum.ru/cpp-beginners/thread274329.html
Даны натуральное число n, символы S1 ,..., Sn . Известно, что символ S1 отличен от символа * и что среди S2 , S3 ,. . ., Sn есть по крайней мере один символ *. Пусть S1 ,. . ., Sn - символы данной последовательности, предшествующие первому символу * ( m заранее неизвестно). Выяснить, входит ли в последовательность S1 ,. . ., Sm буква Ю
C++ Обработка строки Здравствуйте. У меня есть строка: нолщаувсдлч ощзхзждцвыбьчля start Как удалить все до слова start? http://www.cyberforum.ru/cpp-beginners/thread274318.html
Ввести сведения о результатах экзаменационной сессии группы C++
Ввести сведения о результатах экзаменационной сессии группы по следующей структур: ФИО, предмет(три предмета), оценка. Вывести: а) всех кто получил двойки; б) все сведения для указанной фамилии. Примечание: *использовать меню; *данные вывести в виде таблицы.
C++ Дан одномерный массив A(20). Первую половину перенести в конец
Дан одномерный массив A(20). Первую половину перенести в конец. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.
C++ Простая программа про кирпич и отверстие http://www.cyberforum.ru/cpp-beginners/thread274266.html
"Прямоугольный формы кирпич имеет стороны A,B,C. Определить, пройдет ли кирпич в прямоугольное отверстие размером 5*8. Значения вводить в диалоге, иметь возможность повторного обращения." Необходимо решить задачу на С++.
C++ Определить количество слов, заканчивающихся буквой "а" Дан набор слов, разделённых точкой с запятой. Набор заканчивается двоеточием. Определить, сколько в нём слов, заканчивающихся буквой "а". подробнее

Показать сообщение отдельно
DexMipt
13 / 13 / 1
Регистрация: 13.03.2011
Сообщений: 98
11.04.2011, 19:34     Бинарное дерево. Поиск.
а тебе не хватает в конце условия вылета
C
1
else return NULL;
как то так

вот мои поиск в дереве, рекурсивный )только на си
C
1
2
3
4
5
6
7
8
struct treeNode* TreeSearch (struct treeNode **treePtr , unsigned long long int value)
{
    if      ((*treePtr)->data == value)                                         return &treePtr;
    else if ((*treePtr)->data > value && (*treePtr)->leftPtr  != NULL) TreeSearch(&(*treePtr)->leftPtr , value);
    else if ((*treePtr)->data < value && (*treePtr)->rightPtr != NULL) TreeSearch(&(*treePtr)->rightPtr, value);
 
    else return NULL;
}
Добавлено через 42 секунды
а можешь помочь при удаление узла дерева, тут http://www.cyberforum.ru/cpp-beginne...ead273988.html
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru