Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [turbo C++] бинарное дерево |
Автор: Jolia 24.9.2009, 20:13 | ||
Здравствуйте..судьба-таки свела с бинарными деревьями( помогите пожалуйста.. В общем задача сосотоит в том, чтобы создать сбалансированное бинарное дерево. Для начала создается массив, который затем сортируется. В качестве корня дерева берется середина массива. Потом сыновьями корня идут элементы через один, начиная с середины. их сыновями в свою очередь будут эл-ты через один, начиная с предыдущего или последующего от середины..и т.д. ну к примеру, имеется: 1 2 3 4 5 6 7 тогда полученное дерево: 4 2 6 1 3 5 7
Это я тщетно пыталась что то соорудить..но ничего не вышло( Оч надеюсь на Вашу помощь. |
Автор: ИванМ 25.9.2009, 00:01 | ||||
Попробуй так: header (tree.h):
cpp:
Чтобы остановить ввод данных, нажимай Ctrl+Z |
Автор: Jolia 25.9.2009, 22:12 |
это по ходу вижуал.. у меня турбо) и даже студии нет чтоб посмотреть как что работает. мне бы конечно лучше тот код исправить ![]() |
Автор: ИванМ 26.9.2009, 15:53 | ||
Для Turbo C++:
|