【发布时间】:2012-10-08 08:31:41
【问题描述】:
我需要返回一个列表的后缀,似乎无法解决。
给定一个列表[1,2,3],函数应该返回[[3],[2,3],[1,2,3]]。我们应该使用 foldr 和一个辅助函数来解决。
【问题讨论】:
-
这样想:
foldr会以相反的顺序为您呈现输入列表的每一项,以及您到目前为止的累积结果。如果您有列表中第一个n后缀的列表和n+1th 元素(从末尾数)来计算n+1th 后缀,您需要做什么?