【发布时间】:2016-03-21 11:38:24
【问题描述】:
我希望能够完全回答有关如何找到玫瑰树的根和子树的问题。 第一部分(如何找到根)基本上已经在 stackoverflow 上得到了回答
玫瑰树是用以下符号定义的
data Rose a = a :> [Rose a]
deriving (Eq, Show)
并且根可以简单地检测为
root (a :> rs) = a
我想用函数的表达式(用“:>”表示节点)来查找根的孩子。 此函数子项的预期行为示例
children (1 :> [2 :> [], 3 :> []]) = [2 :> [], 3 :> []]
谁能帮帮我? 谢谢!
【问题讨论】:
-
在以后的问题中,请不要使用 URL 缩短器,并添加有关您的问题的足够信息,以便我们无需寻找其他地方即可回答。