ВУЗ:
Составители:
Рубрика:
15
32)  Определить глубину непустого дерева. 
33)  Определить количество узлов дерева на заданном уровне. 
34)  Определить сумму значений в узлах на заданном уровне. 
35)  Проверить, имеется ли в дереве узел с заданным значением. 
36)  Проверить,  если  ли  в  дереве  хотя  бы  два  узла  с  одинаковыми 
значениями. 
37)  Удалить листья дерева со значениями
, равными заданному числу. 
38)  Удалить листья дерева со значениями, большими заданного числа. 
39)  Удалить листья дерева со значениями, меньшими заданного числа. 
Задание 4 
Описать  нерекурсивную  процедуру  или  функцию  решения  задачи 
(значения узлов дерева – целые числа). 
1)  Получить значение самого левого листа дерева. 
2)  Получить значение самого правого листа дерева. 
3)  Найти
 минимальное значение в узлах дерева поиска. 
4)  Найти максимальное значение в узлах дерева поиска. 
5)  Подсчитать число узлов дерева поиска с заданным значением. 
6)  Проверить, имеется ли в дереве поиска узел с заданным значением. 
7)  Включить  узел  с  заданным  значением  в  дерево  поиска,  если  узел  с 
таким значением в нем 
отсутствует. 
8)  Определить адрес узла дерева с заданным значением. 
9)  Выдать, используя очередь, значения из всех узлов дерева по уровням: 
сначала – из  корня  дерева,  затем (слева  направо) – из  вершин, 
дочерних  по  отношению  к  корню,  затем (также  слева  направо) – из 
вершин, дочерних по отношению к этим вершинам, и т.д. ([7]). 
10)  Выдать
 значения узлов заданного уровня дерева (см. 9)). 
11)  Решить  одну  из  задач 1) – 29) задания 3, используя  стек  или 
очередь. 
