で、こんな木ができました。
a
/ \
b c
/ \ /
d e f
関数は次を印刷する必要があります。
a
ab
abd
abe
ac
acf
私の先生は、私が持つことができる唯一の引数は最初のノードへのポインターであると言います。静的変数とグローバル変数を含む他の変数は使用できません。
void print(Node* a)
{
if(a==NULL){return;}
cout<<a->data;
if(a->left!=NULL){print(a->left);}
if(a->right!=NULL){print(a-right);}
}
これまでのところ、私のプログラムは「abdecf」しか出力できません。なにか提案を?