void IntervalTree::TreePrintHelper( IntervalTreeNode* x) const { if (x != nil) { TreePrintHelper(x->left); x->Print(nil,root); TreePrintHelper(x->right); } }
static void TreePrintHelper(const IntervalTree *it, IntervalTreeNode *x) { if (x != it->nil) { TreePrintHelper(it, x->left); ITN_print(x, it->nil, it->root); TreePrintHelper(it, x->right); } }
void IntervalTree::Print() const { TreePrintHelper(root->left); }