codice:void CTree::InternalAdd(int n, PCTreeNode& ARoot) { if (ARoot == NULL) { ARoot = new CTreeNode; ARoot->n = n; ARoot->left = NULL; ARoot->right = NULL; } else if (n <= ARoot->n) InternalAdd(n, ARoot->left); else if (n > ARoot->n) InternalAdd(n, ARoot->right); } void CTree::Add(int n) { InternalAdd(n, FRoot); }

Rispondi quotando