void TreeDictionary::collectKeys(TreeNode * node, const char **keys, int & nkeys) { if(node==NULL) { return; } TreeNode * n = node; if(n->_left!=NULL) { collectKeys(n->_left,keys,nkeys); } keys[nkeys] = n->_key; nkeys++; if(n->_right!=NULL) { collectKeys(n->_right,keys,nkeys); } }
void TreeDictionary::collectKeys(TreeNode * node, const char **keys, int & nkeys) { if ( node == NULL) return; collectKeys(node->_left, keys, nkeys); keys[nkeys] = node->_key; nkeys++; collectKeys(node->_right, keys, nkeys); }