鉴于以下问题:
http://arunrocks.com/treeify_-_converting_tree_data_structures/
对于一个爱好项目,我遇到了一个有趣的问题,就是将树的平面表示转换为嵌套数据结构。一棵树的平面表示如下所示:
0 0 1 1 2 3 2 1
每个数字表示树中的嵌套级别。转换为嵌套结构后,它应该如下所示(方括号是 Python 的列表语法):
[ 0, 0, [ 1, 1, [ 2, [ 3 ], 2], 1]]
我怎样才能在 Haskell 中做到这一点?