Artikel ini membagikan kode spesifik urutan rekursi java fibonacci untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Metode penulisan pertama yang umum
Demo kelas publik {public static void main (string [] args) {int num1 = 1; int num2 = 1; int num3 = 0; System.out.println (num1); System.out.println (num2); untuk (int i = 1; i <10; i ++) {num3 = num1+num2; num1 = num2; num2 = num3; System.out.println (num3); }}Cara kedua untuk menulis formulir array rekursif
kelas publik 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]); untuk (int i = 3; i <20; i ++) {arr [i] = arr [i-1]+arr [i-2]; System.out.print (""+arr [i]); }}}Cara ketiga menulis bentuk rekursif
Demo kelas publik {public static int f (int n) melempar pengecualian {if (n == 0) {lempar pengecualian baru ("kesalahan argumen!"); } if (n == 1 || n == 2) {return 1; } else {return f (n-1)+f (n-2); // Sebut diri Anda}} public static void main (string [] args) melempar Exception {for (int i = 1; i <= 10; i ++) {System.out.print (f (i)+""); }}}Masalah terbesar dengan rekursi adalah efisiensi, tetapi beberapa program harus ditulis dalam rekursi sebelum dapat ditulis. Misalnya, jika ada yang bisa menuliskannya dengan cara lain, saya akan diyakinkan.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.