Recursividade, Fibonacci e python
- #Python
A sequência de Fibonacci é conhecida como 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, … . Assim, saber implementar o algoritmo na linguagem python pode ser um diferencial na entrevista técnica para desenvolvedores.
Diante desse cenário, outro conceito que é necessário é a recursividade. Assim, a memória do dispositivo pode ser otimizada.
Além disso, a linguagem python conta com o ferramental da Microsoft e JetBrains.
Para finalizar, portanto, a recursividade é muito utilizada em análise e desenvolvimento de sistemas. Afinal, vivemos a Era da Informação.




Parabéns pelo artigo
Bom dia @belisnalva4!
Utilizei ChapGPT para implementar os testes e a do medida o tempo de execução do algoritmo Fibonnaci na linguagem de programação python
Este teste calcula o 40º número de Fibonacci e mede o tempo que leva para fazê-lo em segundos. A função fibonacci é uma implementação recursiva do algoritmo de Fibonacci. A função time.time() é usada para medir o tempo de execução do bloco de código passado como argumento.
Alternativamente, também é possível usar outras bibliotecas como timeit para medir o desempenho do algoritmo de Fibonacci.
Observe que a implementação recursiva do algoritmo de Fibonacci é muito ineficiente e leva muito tempo e memória para calcular grandes números, não é recomendado para grandes entradas. Existem algoritmos mais eficientes, como programação dinâmica e exponenciação de matrizes, que são mais adequados para grandes entradas.
Bom dia Luis!!
Legal o seu artigo, mas se você acrescentasse exemplos das diferenças entre elas ficaria MASSA!!