Perguntas com a marcação «recursion»

178
Recursão em diretivas angulares

Existem algumas perguntas e respostas populares sobre diretiva angular recursiva disponíveis, que se resumem a uma das seguintes soluções: manualmente 'compila' incrementalmente o HTML com base no estado do escopo do tempo de execução exemplo 1 [ stackoverflow ] exemplo 2 [ página jsfiddles...

156
Sequência de Fibonacci recursiva em Java

Por favor, explique este código simples: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } Estou confuso com a última linha, especialmente porque se n = 5, por exemplo, então fibonacci (4) + fibonacci (3) seriam...

134
definição de estrutura auto-referencial?

Não escrevo C há muito tempo e, portanto, não tenho certeza de como devo fazer esse tipo de coisa recursiva ... Gostaria que cada célula contivesse outra célula, mas recebo um erro ao longo do tempo. linhas de "campo 'filho' tem tipo incompleto". E aí? typedef struct Cell { int isParent; Cell...

129
Defaultdict aninhado de defaultdict

Existe uma maneira de fazer um defaultdict também ser o padrão para o defaultdict? (isto é, padrão padrão recursivo de nível infinito?) Eu quero ser capaz de fazer: x = defaultdict(...stuff...) x[0][1][0] {} Então, eu posso fazer x = defaultdict(defaultdict), mas isso é apenas um segundo...

121
O que é recursão e quando devo usá-lo?

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Um dos tópicos que parece surgir regularmente nas listas de discussão e...

121
Como exatamente a recursão da cauda funciona?

Eu quase entendo como a recursão da cauda funciona e a diferença entre ela e uma recursão normal. I única não entendo por que ele não requer pilha para lembrar o seu endereço de retorno. // tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else return fac_times(n - 1, acc *...

116
A recursão é uma característica em si?

... ou é apenas uma prática? Estou perguntando isso por causa de uma discussão com meu professor: perdi o crédito por chamar uma função recursivamente com base no fato de que não cobrimos a recursão em aula, e meu argumento é que aprendemos isso implicitamente por meio de aprendizado returne...

113
GDB corrompido stack frame - como depurar?

Eu tenho o seguinte rastreamento de pilha. É possível extrair algo útil disso para depuração? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame...