問題是在功能語言中實現前綴樹(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