Caso base
Caso base da recursão, em programação, é uma situação em que a função recursiva pára de chamá-la novamente. O caso base é de extrema importância na implementação da recursividade, pois ele evita o loop infinito.
Um exemplo de caso base usando a função de contagem regressiva[1] escrito em Python:
def regressiva(i):
print i
if i <= 1: # Caso base
return
else:
regressiva(i-1) # Caso recursivo
Referências
- Bhargava, Aditya (2017). Entendendo Algoritmos. São Paulo: Novatec Editora Ltda. 1 páginas
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.