Quando recursiva é boa?

Índice:

Quando recursiva é boa?
Quando recursiva é boa?
Anonim

Quando devo usar a recursão? A recursão é feita para resolver problemas que podem ser divididos em problemas menores e repetitivos. É especialmente bom para trabalhar em coisas que têm muitas ramificações possíveis e são muito complexas para uma abordagem iterativa. Um bom exemplo disso seria pesquisar em um sistema de arquivos.

A recursão é uma coisa boa?

Recursão é uma técnica útil para tornar o código conciso e compreensível. No entanto, tem menos desempenho e gera exceções de estouro de pilha em linguagens otimizadas sem cauda. Examine cuidadosamente seu caso de uso ao escolher entre funções recursivas e iterativas.

Quais são os benefícios da recursão?

  • Recursão pode reduzir a complexidade do tempo. …
  • Recursion adiciona clareza e reduz o tempo necessário para escrever e depurar código. …
  • Recursão é melhor na travessia de árvore. …
  • A recursão pode ser lenta. …
  • Iteração: Uma função repete um processo definido até que uma condição falhe.

Quando devemos evitar a recursão?

Portanto, a recursão deve ser evitada em geral e usada apenas com a devida deliberação e cautela quando for estritamente necessário. Esta regra verifica a recursão direta (quando uma função chama a si mesma).

Quando devemos usar iterativo e quando recursivo?

Se a complexidade do tempo for o ponto de foco, e o número de chamadas recursivas for grande, é melhor usariteração. No entanto, se a complexidade do tempo não for um problema e a f alta de código for, a recursão seria o caminho a seguir.

Recomendado: