1
私のトライのデータ構造のすべての値を印刷したいだけでなく、このコードは辞書プログラムの部分です。データ構造を試してみる - すべての値を出力
void search(struct dictionary **current) {
if((*current)->is_end==1){
printf("\n"); getchar();
}
for(int i=0; i<26; i++){
if((*current)->Children[i]!=NULL){
printf("%c",i+(int)'a');
search(&(*current)->Children[i]);
}
}
}
値をプッシュしたい。
を "不合格" が、私はそのコードを実行すると、プログラムがちょうど示し
LSEパーツ "FA" の失敗is_endがマークされていると、再帰が最初から開始しないため、表示されません。
"is_endがマークされていると、再帰的に最初から開始しないため、" false "の部分" fa "は表示されません。自分の。 – Dolda2000
なぜダブルポインタを渡していますか? –