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);

	}
			

}
Ejemplo n.º 2
0
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);
}