我試圖接受單詞:誤解並通過在相鄰字符之間添加「」(空格)將單詞拆分爲兩個單詞,並且希望得到這個詞:因此錯過拼寫。任何指導都會有所幫助,嘗試不同的代碼,但沒有看到結果。 適用於其他建議僅供參考的代碼。 *請注意,註釋掉的代碼是我一直在努力嘗試獲得正確的結果。 /**
* Returns possible suggestions for misspelled word
*
的大小,我一直在嘗試它運行在O(W)時,其中w是我試圖找到一個字的長度的算法按字母順序排列的單詞列表。空間不是一個問題。我找到了一些關於使用Trie來查找O(w)時間中的單詞的信息,但我不確定這次是否包含構建Trie本身所需的時間量?假設我有一組按字母順序排序的單詞S,我想找到一個單詞w,S有n個單詞,w的長度爲m。以下是我迄今爲止: 1. build Trie, T, from S // O(?
我看不到數組中斷的位置,任何幫助表示讚賞。這是我的java控制檯打印出來的。 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -51
at spellchecker.TrieNode.search(SpellChecker.java:101)
at spellchecker.TrieN