Recursão vs. Iteração

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 9 Poderia 2024
Anonim
Recursão vs. Iteração - De Outros
Recursão vs. Iteração - De Outros

Contente

A diferença entre recursão e iteração é que recursão é a instrução no código que chama uma função em si, enquanto a iteração permite que o código se repita.


Recursão e iteração são dois conceitos importantes na programação de computadores. Tanto a recursão quanto a iteração repetem o conjunto de instruções. Recursão é a instrução no código que chama uma função em si, por outro lado, a iteração permite que o código se repita. Até que a condição seja falsa, o processo de iteração continua se repetindo. Recursão é um processo aplicado a um conjunto de códigos; a iteração é o próprio conjunto de instruções.

A recursão é permitida em C ++, onde é necessário chamar a função repetidamente. Recursão também é definida como definição circular. Conjunto de variáveis ​​e parâmetros locais são criados para escrever um programa recursivo. A recursão não melhora a utilização da memória, pois funciona muitas vezes. Se você deseja encerrar a recursão, use a instrução ou o conjunto de códigos para interromper a recursão.


A iteração continua em execução até o conjunto de instruções se tornar falso. Iteração é um conjunto de instruções que inclui inicialização, comparação e execução das instruções dentro da instrução de iteração e a atualização da variável de controle. Não há uso da pilha na iteração para armazenar variáveis ​​enquanto houver pilha na recursão. Essa é a razão pela qual a recursão é mais lenta na execução do que na iteração.

Conteúdo: Diferença entre Recursão e Iteração

  • Gráfico de comparação
  • Recursão
  • Principais diferenças
  • Conclusão
  • Vídeo explicativo

Gráfico de comparação

BaseRecursãoIteração
SignificadoRecursão é a instrução no código que chama uma função em si

A iteração permite que o código se repita.


 

Aplicado A recursão é aplicada às funções.A iteração é aplicada aos loops
PilhaA pilha é usada em recursãoA pilha não é usada na iteração.
ProcessoA recursão é lentaA iteração é rápida

Recursão

A recursão é permitida em C ++, onde é necessário chamar a função novamente e novamente. Recursão também é definida como uma definição circular. Conjunto de variáveis ​​e parâmetros locais são criados para escrever um programa recursivo. A recursão não melhora a utilização da memória porque funciona muitas vezes. Se você deseja encerrar a recursão, use uma instrução ou conjunto de códigos para interromper a recursão.

Iteração

A iteração continua em execução até o conjunto de instruções se tornar falso. Iteração é um conjunto de instruções que inclui inicialização, comparação e execução das instruções dentro da instrução de iteração e a atualização da variável de controle. Não há uso da pilha na iteração para armazenar variáveis ​​enquanto houver pilha na recursão. Essa é a razão pela qual a recursão é mais lenta na execução do que na iteração.

Principais diferenças

  1. Recursão é a instrução no código que chama uma função em si, enquanto a Iteração permite que o código se repita.
  2. A recursão é aplicada às funções, enquanto a Iteração é aplicada aos loops.
  3. A pilha é usada na recursão, enquanto a pilha não é usada na iteração.
  4. A recursão é lenta, enquanto a iteração é rápida, comparada à recursão.

Conclusão

Neste artigo acima, vemos a clara diferença entre recursão e iteração.

Vídeo explicativo