【发布时间】:2013-02-26 04:13:13
【问题描述】:
我正在尝试编写一个函数来查找树中叶子的所有路径。 例如,给定一棵如下所示的树:
1
/ \
2 5
/ \ \
3 4 6
输出列表将是:[[1,2,3],[1,2,4],[1,5,6]]。
这个函数的类型签名是:branches :: Tree a -> [[a]]。请注意,这使用了 Data.Tree 包中定义的 Tree 类型,虽然示例树是二叉树,但实际的树类型是玫瑰树。
【问题讨论】: