Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 16:24
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Ребят, нужна помощь. Вообщем надо построить бинарное дерево (дерево поиска), а потом из него удалить ветвь, начинающюся с ключа M... есть ф-я построения дерева и ф-я вывода его на экран, помогите написать ф-ю удаления ветки, нач-ся с ключа M, и вывести на экран получившееся дерево...#include #include #include #include struct Node { int key; Node *l; Node *r;};typedef Node* NodePtr;void AddTree(NodePtr& t, int k);void TreeOut( NodePtr t, int level=1 );void main(){ NodePtr t, tl; int n, e; t = NULL; cout e ) AddTree(t, e); cout r = NULL; t->key = k; } else { if (k >= t->key) AddTree(t->r, k); if (k < t->key) AddTree(t->l, k); }}void TreeOut( NodePtr t, int level ){ int tab = 5; if (t == NULL) cout r, level+1); cout
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Запись в бинарные поля Guest Третий архив вопросов и ответов 0 17.10.2011 10:24
Бинарные патчи и JRE? Guest Продолжение старого архива 0 30.09.2011 16:49
Бинарные деревья... Guest Новый архив 3 0 30.09.2011 08:02
Бинарные файлы драйвера АTI для X.org Guest Новый архив 3 0 27.09.2011 22:58



© www.otvetnemail.ru - Форум вопросов и ответов.