/*Dinamik programlama*/
public int[] fibonacci_sayilari;
public int fibonacci_dinamik_programlama(int kacinci)
{
for (int i = 0; i <= kacinci; i++)
{
if (i == 0 i == 1)
{
fibonacci_sayilari[0] = 1; fibonacci_sayilari[1] = 1;
}
else
{
fibonacci_sayilari[i] = fibonacci_sayilari[i - 1] + fibonacci_sayilari[i - 2];
}
}
return fibonacci_sayilari[kacinci];
}
/*recursive*/
public int fibonacci_recursive(int kacinci)
{
if (kacinci <= 1) return 1;
return fibonacci_recursive(kacinci - 1) + fibonacci_recursive(kacinci - 2);
}
// 5. index'te yer alan fibonacci değerini hesaplama
int deger1 = fibonacci_recursive(5);
fibonacci_sayilari = new int[6];
int deger2 = fibonacci_dinamik_programlama(5);