Я работаю над двоичным деревом поиска.
Итак, вот структура, используемая для представления узла:
typedef struct TreeNode
{
int num;
struct TreeNode *left,*right;
}TREENODE;
Чтобы вставить узел в дерево, у меня есть следующий метод signatire
void InsertNode(TREENODE **root,int data);
Почему в приведенном выше методе нам нужен двойной указатель. Мы можем использовать одиночный указатель!
Используем ли мы двойной указатель, чтобы избежать дублирования?