问题是在功能语言中实现前缀树(Trie)而不使用任何存储和迭代方法。实现带前缀树的基本搜索引擎
我想解决这个问题。我应该如何处理这个问题?你能给我准确的算法或链接哪些显示已经实现了一个在任何功能语言?
为什么我试图做=>创建一个简单的搜索引擎的
- 加字树
- 在树
- 搜索词在树删除一个字的功能
为什么我想用功能性语言=>我想提高我的问题解决能力。
注意:由于这是我的爱好项目,我将首先实现基本功能。
编辑:
ⅰ)我的意思是大约“而无需使用存储” =>我不想使用变量存储(例如INT a)中,参照本发明的变量,数组。我想通过递归计算结果然后在屏幕上显示结果。二)我写了一些行,但后来我已经擦除,因为我写的是让我生气。抱歉没有显示我的努力。
“没有使用任何存储”吧?你的意思是没有可变数据? – 2012-04-08 08:05:47
到目前为止你的努力是什么? – Bytemain 2012-04-08 08:11:39
它是一个美丽的问题和学习函数式编程的好方法。掌握数据结构和算法和语言的主人将成为你的奴隶。我已经实现了许多种类的树,如三元搜索树,后缀trie等,但在C++中。看到Haskell,Scala或任何其他FP语言如何工作,真是太棒了。 +1 – Yavar 2012-04-08 08:52:19