Sr´s, bom dia…
Estou com uma dúvida grande, não sou muito bom de lógica, por isso se for possível preciso da ajuda de vocês…
eu tenho o código abaixo:
[b]public int Fibonacci (int x){
if (x == 0 || x == 1)
return x;
return Fibonnaci (x - 1) + Fibonacci( x - 2);[/b]
No caso, está sendo usado em um modo recursivo, porém a chamada do método é executada varias vezes, e o resultado é sempre o mesmo.
Eu preciso Otimizar o algoritmo do fibonacci para que somente seja chamado os métodos que não conheçemos o seu resultado.
Será que vocês poderiam me dizer por onde começar? pois infelizmente não tenho nem ideia…
mais uma vez, muito obrigado a todos…
Bruno.