Мне нужно сделать рекурсивный метод Polynomial add (Полином p), который добавит это к p с помощью рекурсии. Я читал, что в Java есть метод add (Polynomial p), но это не рекурсивно.
Моя лучшая попытка до сих пор была такой:
public class Polynomial {
int[] coef;
int degree;
public int deeg() {
int d = 0;
for (int r = 0; r < coef.length; r++)
if (coef[i] != 0) d = r;
return d;
}
public Polynomial addition(Polynomial p) {
Polynomial apple = this;
Polynomial orange = new Polynomial(0, Math.max(apple.degree, orange.degree));
for (int r = 0; r <= apple.degree; i++) orange.coef[r] += apple.coef[r];
for (int r = 0; r <= p.degree; r++) orange.coef[r] += p.coef[i];
orange.degree = orange.deeg();
return orange;
}
}
Но опять же, это не рекурсивно.