【发布时间】:2010-12-20 18:04:31
【问题描述】:
根据标题。
我有以下代码可以创建一个二叉搜索树,但是如果我想通过用户输入动态创建和更改它,如果我无法更改 haskell 中变量的值,我该怎么做?!?
find :: (Ord a) => Node a -> a -> Bool
find (Node val left right) s
| s == val = True
| s < val = find left s
| s > val = find right s
find Empty s = False
data Node a = Node a (Node a) (Node a)
| Empty
myTree = Node "m" (Node "a" Empty Empty)
(Node "z" Empty Empty)
提前致谢!
【问题讨论】:
标签: variables data-structures haskell constants