我希望使用树排序来将排序的数字存储在数组中,而不是仅按排序顺序输出数字。n 被初始化为零。
void BinSearchTree::inOrder( TreeNodePtr subRoot, int A[], int n )
{
if ( subRoot != NULL )
{
inOrder( subRoot->left, A, n );
A[n] = subRoot->key;
n++;
inOrder( subRoot->right, A, n );
}
}
我相信问题出在我继续将 A 作为 inOrder 的参数调用的地方,但我不知道我该怎么做。