Я пытаюсь создать дерево AVL и вставить в него узел.Всякий раз, когда я пытаюсь добавить значение данных в узел дерева, моя программа аварийно завершает работу и возвращает значение 0xC0000005.Вот как я ввел элемент данных в заголовочный файл:
class AVLTreeNode
{
public:
int data;
AVLTreeNode();
virtual ~AVLTreeNode();
AVLTreeNode(int d, AVLTreeNode *leftChild, AVLTreeNode *rightChild);
AVLTreeNode *leftc;
AVLTreeNode *rightc;
int height;
}
Всякий раз, когда я пытаюсь запустить следующие строки кода в функции вставки, я получаю сбой.
AVLTreeNode *nw = NULL ;
nw->data = v;
Я не знаю, что я делаю неправильно, пожалуйста, помогите мне.