2012-09-06 114 views
0

我試圖按照某個教程在JS中實現trie數據結構。 http://jsbin.com/ilamic/3/edit爲什麼要刪除數據元素?

它的工作原理,但有一個問題:

當我insert_key同時調用它僅適用於()和start_with_prefix() - 如果我註釋掉insert_key()和只調用start_with_prefix我什麼也沒有()! :(數據只是消失我如何讓它呆在那裏,一旦插入

PS:!?這教程的Python教程 - 我將它改編成JS代碼也許,我錯過了什麼(

+0

@Chase我應該從jsbin轉發一切嗎? – DrStrangeLove

+1

我的歉意,我認爲這是一個鏈接到Python代碼閱讀通過後,並沒有看它。 =) – Chase

回答

0

其實你錯過了很簡單的事情,每次代碼被執行變量TR被重新初始化,因此,如果您嘗試執行start_with_prefix()沒有與insert_key()填充它,它會是空的。你需要保存您的變量的狀態以後再使用它。

Here我已經克隆了您的原始示例並添加了一些邏輯。希望這個幫助。

相關問題