Проект заключается в добавлении слов в каждый узел в BST.Мне нужно посчитать количество уникальных или уникальных значений в моем BST.
Вот мой код для добавления слов.Мне нужна помощь с написанием int DifferentWords () const ;.
void WordTree:: addPrivate(WordNode *n, ItemType v)
{
if (root == NULL)
root = new WordNode(v);
else if (v == n->m_data)
{
n->m_count++;
}
else if (v < n->m_data)
{
if (n->m_left != NULL)
{
addPrivate(n->m_left, v);
}
else
{
n->m_left = new WordNode(v);
}
}
else if (v > n->m_data)
{
if (n->m_right != NULL)
{
addPrivate(n->m_right, v);
}
else
{
n->m_right = new WordNode(v);
}
}
}