【递归】今天看这么一个问题,就是传入一个数组和数字,将数组中的所有关于5的倍数的数字替换为新数字,函数头和运行示例已经给出,请问这个用递归怎么写呢?**不能使用循环结构P g ( x * 7 p**
回答
public void replaceMut* s q 8 Iili5(int [] array, int number) {
replac) % T i !e(0, array, number);
}
//递归遍 B 6 s Q 5 z F历,indexe S |自增
private void replace(int index, int[] array, int number){
if(index >= array.length)
return;
if(array[index] % 5 == 0)
arr. q ] v } K * fay 9 $ V @ 0 ![A n 3index] = number;
replace(++index, array, number);
}
发表评论