На этом шаге мы приведем структуру вершины бинарного дерева поиска.
Каждая вершина бинарного дерева является структурой, состоящей из четырех полей. Содержимым этих полей будут, соответственно:
Таким образом, каждая вершина бинарного дерева описываются на языке C++ следующим образом:
struct node
{
int Key; // Ключ вершины.
int Count; // Счетчик количества вершин с одинаковыми ключами.
node *Left; // Указатель на "левого" сына.
node *Right; // Указатель на "правого" сына.
};
На следующем шаге мы рассмотрим алгоритм построения бинарного дерева.