Algoritmia - Algoritmo Fibonacci O(n)

 
Vista:
Imágen de perfil de Josue
Val: 2
Ha aumentado su posición en 69 puestos en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Algoritmo Fibonacci O(n)

Publicado por Josue (1 intervención) el 02/07/2021 15:20:23
Hola, tengo el algoritmo de la serie de fibonacci en tres lenguajes diferentes... pero ninguno me da el resultado correcto.. porque será?

Codigo
Screenshot_20210702_075806

Resultado
Screenshot_20210702_075823


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// javascript
function linearFibo(n) {
    var memo = [0, 1];
    for (var i = 2; i <= n; i++) {
        memo[i] = memo[i - 2] + memo[i - 1];
    }
    return memo[n];
}
console.log(linearFibo(100));
 
 
// python
 
def fiboMemo(n):
    memo = [0,1]
    i=2
    for i in range(n+1):
        memo.insert(n, memo[i-2] + memo[i-1] )
    return memo[n]
 
print(fiboMemo(100))
 
// java
 
public class Fibo{
	public static long fiboMemo(int n){
		long[] memo = new long[n+1];
		memo[0] = 0; memo[1] = 1;
		for (int i = 2; i<= n; i++){
			memo[i] = memo[i-2] + memo[i-1];
		}
		return memo[n];
	}
 
	public static void main(String[] args){
		System.out.println(Fibo.fiboMemo(100));
	}
}

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder