1
匹配詞語我有以下方法,它列出用戶輸入的所有可能的排列:濾除置換隻有來自字典
此代碼的輸出將是字神(字是在字典)
dgo
dog
gdo
god
odg
ogd
我的目標是要篩選出不匹配,從我的字典中的單詞的結果..
dog
god
如何才能實現這一目標?
匹配詞語我有以下方法,它列出用戶輸入的所有可能的排列:濾除置換隻有來自字典
此代碼的輸出將是字神(字是在字典)
dgo
dog
gdo
god
odg
ogd
我的目標是要篩選出不匹配,從我的字典中的單詞的結果..
dog
god
如何才能實現這一目標?
我想,這應該只是罰款:
do {
if (searchWord(input)) {
cout << input << endl;
}
} while (next_permutation(input.begin(), input.end()));
嗯,似乎並沒有打印出任何東西...... – user2881555
@ user2881555了什麼調試告訴你的?爲什麼'searchWord()'返回一個空指針,如果該單詞在字典中? – Angew
如果用戶輸入的單詞不在字典中,則返回null。它編譯得很好,但是當我輸入一個單詞並搜索時,它不會打印排列。 – user2881555