![]() |
1
1
您可以使用尾部递归助手函数:
helper函数获取源列表和正在构建的列表,以及它们的和,并将源列表的头部固定到适当的列表上,调整适当的和,然后使用这些调整后的列表/和递归地在列表的尾部调用自己。这种构建列表的方法向后构造它们(在定义尾部递归列表构造函数时并不罕见),因此,没有任何剩余处理的基本情况会使它们反向。main函数只调用具有正确初始化的列表/和的helper函数。 |