我試圖把所有單詞的線索在一個串中,詞由eow
場表示在特里數據結構中的某些字符是真正的所有的話,因此特里樹能可能有字母比導致了無字,爲前「ABC」是該線索,但「C」的酸性氧化電位水場是假的那麼‘ABC’不是一個單詞在特里數據結構
這裏是我的數據結構
struct Trie {
bool eow; //when a Trie field isWord = true, hence there is a word
char letter;
Trie *letters[27];
};
,這裏是我的attemped打印所有功能,基本上是試圖返回由空格單詞分隔在一個字符串中的所有單詞
點string printAll(string word, Trie& data)
{
if (data.eow == 1)
return word + " ";
for (int i = 0; i < 26; i++) {
if (data.letters[i] != NULL)
printAll(word + data.letters[i]->letter, *(data.letters[i]));
}
return "";
}
它不是輸出我想要什麼,有什麼建議?
我不認爲 「引爆」 是你想要的字。 – zwol