Skip to content

walkiewho/Task5_24

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задача

24. (*) Проверить, можно ли поменяв друг с другом значения всего лишь двух элементов в двоичном дереве привести его к двоичному дереву поиска. Если можно, выполнить такую замену. Подсказка: реализовать процедуру проверки дерева на соответствие двоичному дереву поиска. Также реализовать итератор по узлам дерева (в примерах к лекциям реализован итератор для значений в узлах, для узлов – элементарная модификация. Далее цикл в цикле с попыткой замены и проверкой, пока не получится (если получится). Оцените сложность такого алгоритма.

Моя реализация

Проход по дереву от левого к правому краю. По мере прохождения накапливаются ошибки дерева, после прохода ошибки меняются местами. Дальше идет проверка нового дерево на BST

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages