所以我建立了自己的java數據結構trie,而不是包含LinkedList的數組到每個節點的子節點。但我有一些問題。第一個單詞被添加得很好,但第二個單詞總是比較錯誤的前綴。例如,我首先添加「at」。這工作。然後,添加「你好」,這是結果: adding 'at'
CURRENT CHAR IS: a
List is empty, can't iterate
List is empty, can
我是新來嘗試和測試它是如何工作的。現在我正在建立一個聯繫人列表。我添加了'Prashanth'和'Pradep',當我搜索'Pra'時,我應該將計數作爲兩個。我的方法是在每個節點中使用變量大小,並在找到相同長度的字符串時將其返回。有一些不必要的東西/變量,例如我用於調試的有效載荷等。我發現的問題是當我在hashmap中存儲一個字符和一個節點時,空節點正在被存儲。所以我一直在回答0。 public