【发布时间】:2012-03-10 00:59:06
【问题描述】:
类型定义为
data BST = MakeNode BST String BST
| Empty
我正在尝试向树中添加新叶子,但我真的不明白如何使用递归来实现。
函数是这样设置的
add :: String -> BST -> BST
【问题讨论】:
-
您对
BST的定义无效。我想你的意思是data BST = MakeNode String BST BST | Empty,对吧? -
是的,这是一个错字。谢谢
标签: haskell binary-tree