请允许我回答我的派任问题吗? 我已经做了大部分工作,但我仍对这3个问题 st。
这里的问题是:
审议以下类型:
研究树木和 平衡树木 data STree = Leaf | Node STree Int STree data Btree = Tip Int | Branch Btree Btree
他们的建筑受到以下限制:
- Values of the form
Node left n right
must have all integers in left being at mostn
and all integers in right being greater thann
.- Values of the form
Branch left right
must have a difference between the numbers of integers inleft
andright
of at most one.a) • 界定退学职能
。 [Int] -> STree
, 构造从ger树清单中的搜索树。b) 界定休养职能:<条码>b [Int] -> BTree , 即从非排他性分类的树种中形成平衡。
c) 采用合并法,界定回收功能
collapse BTree -> [Int]
, 即 collapse树平衡,以提供分类的ger树清单。
请帮助我!
非常感谢!