2012-09-06 81 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我已经克隆了您的原始示例并添加了一些逻辑。希望这个帮助。

相关问题