我正在学习计划,我必须做的一件事是递归以确定列表是否具有反射性,即列表在反转时看起来相同。我必须原始地这样做,所以我不能对列表使用反向方法。我还必须使用显而易见的递归。问题在于,使用我们学到的非常基本的东西来访问列表或缩短列表非常困难,因为这些有点像链表。我也想不使用索引。话虽如此,我有一些想法,想知道这些是否足够,你认为我实际上可以用方案的基础做得更好。
- 使用递归(我的实现)反转列表并比较原始版本和此版本。列表。
- 通过递归列表的其余部分来比较第一个和最后一个元素以找到最后一个元素并与第一个元素进行比较。跟踪我递归了多少次,然后对列表的倒数第二个元素少做一次,以与列表的第二个元素进行比较。(这非常复杂,因为我已经尝试过了,但最终失败了,但我想看看你们也会这样做)
- 缩短列表以每次修剪第一个和最后一个元素并进行比较。我不确定这是否可以使用方案的基础知识来完成。
- 你的建议或提示或任何东西。我对计划很陌生。谢谢阅读。我知道它很长。