У меня есть набор проблем рекурсии, которые мне нужно сделать. Я закончил 3 из 4 из них, которые нам дали, но мне тяжело обволакивать мою голову вокруг этой последней. Мне не обязательно нужен фактический ответ, но, возможно, просто укажите мне в правильном направлении, потому что я даже не вижу, что мое условие остановки должно быть на этом. И обратите внимание, он должен быть рекурсивным, без петель и т. Д.Справка по домашнему заданию Java - рекурсия с массивом
Заранее благодарим за предоставленную помощь!
Записать рекурсивный метод arrayRange, который возвращает максимальное целое число минус минимальное целое число в заполненном массиве int. Использовать рекурсию; не используйте цикл. Следующие утверждения должны пройти (обратите внимание на ярлык, чтобы передать ссылку на новый массив - он сохраняет вашу запись немного кода (это передает массив, построенный как параметр):
assertEquals (2, rf.arrayRange (новый INT [] {1, 2, 3}));
assertEquals (2, rf.arrayRange (новые INT [] {3, 2, 1}));
assertEquals (0, RF .arrayRange (новые INT [] {3}));
assertEquals (3, rf.arrayRange (новый INT [] {-3, -2, -5, -4}));
// Предпосылка: a.length> 0 общественного ИНТ ArrayRange (ИНТ [])
с просьбой помочь в домашних заданиях, здесь не очень хорошо. –
Просить о помощи в порядке. Просить нас сделать это не так. –
Правда! И ОП не хочет прямого ответа, но помогает. – gideon