我还没有找到任何符合我的功能的特定需求来执行此操作,是的,它是为了作业。
所以我有:
public void reverseArray(int[] x) {
}
前提条件:x.length > 0
事实上,我不能让函数返回任何东西,唯一的参数是一个数组,这让我很困惑。
我试过将循环与递归一起使用,但我尝试过的一切似乎都以正在制作的函数的无限实例结束。
我有一个想法/建议与这个函数一起使用另一个函数,但是,目前如何递归地使用原始函数超出了我的范围。
任何帮助表示赞赏。
原文由 user1787213 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我对此进行编码,我会为递归调用创建一个临时数组(可能删除一个元素?),并在从函数返回之前将元素复制回原始数组。您还需要找到一个基本案例来终止递归。