在 returns 列表的函数中获取列表的反向

Get reverse of a list inside the function that returns the list

所以我必须反向获取奇数索引下的元素。

我写了一个函数来获取奇数索引元素,但我不确定如何使它们 return 反向。

我必须在一个函数中执行此操作,而且它必须是递归的。

您正在做的是获取第一个元素,然后附加结果的其余部分。如果你反过来做,那么你会得到相反的列表。因此,您只需交换 append 的参数即可获得反向列表。

注意:代码成本为 O(n^2),并且每次递归调用都会消耗堆栈。所以最好让它尾递归,然后你使用的 Scheme 实现优化它不消耗堆栈。