3 / 3 / 5
Регистрация: 21.10.2012
Сообщений: 182
|
||||||
1 | ||||||
Как найти в двоичном дереве поиска минимальный элемент, превышающий некоторое заданное значение?30.06.2013, 02:28. Показов 5133. Ответов 4
Метки нет (Все метки)
Вот примерная рекурсивная функция, но я не знаю, как выйти из нее в нужный момент.
r - заданное значение Если Вам не нравится моя идея, предложите свою.
0
|
30.06.2013, 02:28 | |
Ответы с готовыми решениями:
4
Как найти в двоичном дереве поиска минимальный элемент, превышающий некоторое заданное значение? Найти второй максимум в двоичном дереве поиска Посредством двоичного поиска найти такой минимальный элемент, чтобы выполнялось заданное условие Найти первый элемент заданного массива, превышающий значение, введённое с клавиатуры |
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
|
|
30.06.2013, 02:36 | 2 |
так ведь в двоичном дереве елементы слева всегда меньше корневого, а справа - больше. поэтому не обязательно ити в обе стороны. просто проверяйте левый узел, если он меньше заданого значения, а корень больше - вы нашли его. если корень меньше - идете вправо.
зы: на ходу придумал. так, что могу ошибатся
1
|
3 / 3 / 5
Регистрация: 21.10.2012
Сообщений: 182
|
|
30.06.2013, 03:44 [ТС] | 3 |
@lowercase, Такой алгоритм не сработает.
Пусть дано такое двоичное дерево поиска. Надо найти минимальный элемент, превышающий, например, 5. Это будет 6. Как оформить этот поиск в программе?
0
|
3 / 3 / 3
Регистрация: 06.08.2012
Сообщений: 26
|
||||||
30.06.2013, 12:12 | 4 | |||||
1
|
3 / 3 / 5
Регистрация: 21.10.2012
Сообщений: 182
|
|
30.06.2013, 15:30 [ТС] | 5 |
@~SERG, Спасибо. А можно ли как-нибудь упростить алгоритм, если у каждого элемента будет указатель на родительский элемент?
0
|
30.06.2013, 15:30 | |
30.06.2013, 15:30 | |
Помогаю со студенческими работами здесь
5
Реализация словаря в двоичном дереве поиска Необъявленный идентификатор в двоичном дереве поиска Реализация словаря в двоичном дереве поиска Подсчет уровней в двоичном дереве поиска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |