Я написал алгоритм, который вычисляет количество действий, необходимых для того, чтобы добраться до номера. Но каждый раз, когда происходит рекурсивная функция, переменная «temp» сбрасывается на 0.
Как я могу решить эту проблему, чтобы она не сбрасывалась каждый раз, и она состоит из подсчитанного значения?
public static int minOps(int x, int y) {
int temp = 0;
if (y <= x)
return temp;
if (y / 2 > x) {
temp++;
return minOps(x, y / 2);
} else {
minOps(x, y - 1);
temp++;
}
return temp;
}