Perguntas com a marcação «recursion»

12
Uma função recursiva pode ter iterações / loops?

Eu estudei sobre funções recursivas e, aparentemente, são funções que se autodenominam e não usam iterações / loops (caso contrário, não seria uma função recursiva). No entanto, enquanto navegava na Web por exemplos (o problema recursivo de 8 rainhas), encontrei esta função: private boolean...

12
Noções básicas sobre retrocesso em C ++

Eu tenho um bom entendimento básico dos fundamentos do C ++, também tenho um entendimento de como a recursão também funciona. Me deparei com certos problemas, como o clássico problema das oito rainhas e a solução de um Sudoku com Backtracking. Percebo que estou bastante perdida no que diz respeito...

11
Por que a versão iterativa leva mais tempo?

Eu estava olhando em http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ e vi que em sua implementação das implementações recursiva e iterativa da função fatorial, a iterativa realmente leva mais tempo dado n = 1.000. Não consigo entender o porquê (ele não explica, mas diz que é...

11
Recursão - é "dividir e conquistar" ou "reutilização de código"

A recursão - como todos sabemos - é um desses problemas - que envolver sua cabeça parece alcançar um "marco" em sua viagem de programação. Mas quando se trata de realmente usá-lo em problemas do mundo real - conhecer a mecânica da recursão NÃO é suficiente - é preciso também entender a natureza...

8
A recursão pode ser feita em paralelo? Isso faria sentido?

Digamos, estou usando um algo recursivo simples para fibonacci, que seria executado como: fib(5) -> fib(4)+fib(3) | | fib(3)+fib(2)| fib(2)+fib(1) e assim por diante Agora, a execução ainda será seqüencial. Em vez disso, como codificaria isso para que fib(4)e fib(3)seja calculado gerando...