137 читали · 2 года назад
Рекурсия для чайников
В этой статье описывается рекурсия и её виды с примерами на языке Java. Начинаем с простого: Рекурсия в Java - это процесс, когда метод вызывает сам себя. Это может быть полезно для решения задач, которые могут быть разбиты на более мелкие подзадачи. Пример: ``` public class RecursionExample {   public static void main(String[] args) {      int result = factorial(5);      System.out.println(result);   }   public static int factorial(int n) {      if (n == 1) {         return 1;      } else...
Основы Java-рекурсии
Рекурсия — это все, что относится к себе (если нет, то вы можете застрять в Google навсегда, пытаясь выяснить, что такое рекурсия!). Довольно распространенным примером рекурсии являются числа Фибоначчи. Шаблон для чисел Фибоначчи состоит в том, чтобы сложить 2 предыдущих термина вместе для следующего термина, начиная с одного и одного Ниже приведено рекуррентное соотношение для чисел Фибоначчи: F (1) = F (2) = 1 F (n) = F (n-1) + F (n-2) Отношение повторения — это любое отношение, в котором исходная функция ссылается на себя...