Эта статья разделяет конкретный код последовательности Fibonacci Recursion Java для вашей ссылки. Конкретный контент заключается в следующем
Первый, общий метод письма
открытый класс демонстрация {public static void main (string [] args) {int num1 = 1; int num2 = 1; int num3 = 0; System.out.println (num1); System.out.println (num2); for (int i = 1; i <10; i ++) {num3 = num1+num2; num1 = num2; num2 = num3; System.out.println (num3); }}Второй способ написать форму рекурсивного массива
открытый класс Digui1 {public static void main (string [] args) {int [] arr = new int [20]; arr [1] = 1; arr [2] = 1; System.out.print (""+arr [1]); System.out.print (""+arr [2]); for (int i = 3; i <20; i ++) {arr [i] = arr [i-1]+arr [i-2]; System.out.print (""+arr [i]); }}}Третий способ написания рекурсивной формы
открытый класс демонстрация {public static int f (int n) бросает исключение {if (n == 0) {бросить новое исключение ("ошибка аргумента!"); } if (n == 1 || n == 2) {return 1; } else {return f (n-1)+f (n-2); // call}}} public static void main (string [] args) бросает исключение {for (int i = 1; i <= 10; i ++) {System.out.print (f (i)+""); }}}Самая большая проблема с рекурсией - это эффективность, но некоторые программы должны быть написаны в рекурсии, прежде чем они могут быть написаны. Например, если кто -то может написать это другими способами, я буду убежден.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.