AJ
Ali Jabbor

Бинарные деревья С++

Нужно построить бинарное дерево, согласно рисунку ниже, и вывести его структуру на экран на основе функций обхода. .
с функциями обхода все понятно, но как создать это дерево в соответствии с картинкой?

Юленька Байкалова
Юленька Байкалова

Так и создать. Запоминать указатели на узлы и по ним вешать новые.

Например:
struct Node{int key; Node *left,*right;};
...
Node* root = new Node;
root->key = 1;
Node* node_2 = new Node; node_2->key = 2; root->left = node_2;
Ну и т. д.

Похожие вопросы
c++. Как восстановить бинарное дерево, зная инордер и постордер (инфикс и постфикс)?
Сортировка методом бинарной вставки
Бинарный поиск, python
Представление бинарного дерева в текстовом формате
признак бинарного или текстового файла.
Помогите с реализацией шаблона класса Бинарное дерево: Visual Studio 2010, С++.
бинарные деревья. ПАСКАЛЬ. желательно часть кода
Объясните алгоритм обхождения бинарного дерева.
Как создать и напечатать бинарное дерево на С ?
Помогите написать на С++ функцию для бинарного дерева, которая находит суму наименьшего и найбольшего элементов дерева.