【发布时间】:2013-01-16 10:25:32
【问题描述】:
我需要为递归函数编写代码,该函数实际上对一个数组进行操作,并将该数组划分为两个新数组,根据特定条件(例如,使用条件函数 X)大小不等。之后,该函数继续对每个新创建的数组进行操作,直到每个数组仅包含一个元素。你能帮我写一个实际上可以做到这一点的代码吗?我对我需要做什么给出了一个粗略的想法。 :
recursive_function func1 (array) {
conditional_function X();
creates, array1[] and array2[]
perform the same on each of array1 and array2
until all arr
}
【问题讨论】:
-
您需要使用
Arrays.copyOf来拆分数组。 -
您到底遇到了什么问题?创建“条件函数”还是递归?是否真的有必要使用新创建的数组或者您可以“就地”操作。有很多方法可以做到这一点,我们需要更多信息。
-
那是什么某种条件
-
递归函数的返回值是多少?你有没有想出一些自己的想法?
-
尝试编写一个实现,然后返回一个关于您有什么问题的问题。在当前的表述中,这个问题看起来像是老师给你的编程课程作业,只是复制到 Stackoverflow 以便让其他人解决问题。 Stackoverflow 不会为此类问题实现代码,但可以帮助您解决在实现代码时遇到的问题。