Perguntas com a marcação «recursion»

A recursão é um tipo de chamada de função na qual uma função se chama. Tais funções também são chamadas de funções recursivas. A recursão estrutural é um método de solução de problemas em que a solução para um problema depende de soluções para instâncias menores do mesmo problema.


19
javascript: função anônima recursiva?
Digamos que eu tenho uma função recursiva básica: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Como eu poderia fazer isso se eu tivesse uma função anônima como ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the …

12
Como compactar [recursivamente] um diretório em PHP?
O diretório é algo como: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html Estou usando a mesma classe PHP Zip usada em PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php . Não tenho certeza de como compactar um diretório em vez de apenas um arquivo. Aqui está o que tenho até agora: $aFiles = $this->da->getDirTree($target); /* $aFiles …


9
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 …
116 recursion 

18
Compreender como funcionam as funções recursivas
Como o título explica, tenho uma questão de programação muito fundamental que ainda não consegui entender. Filtrando todos os (extremamente inteligentes) "Para entender a recursão, você deve primeiro entender a recursão." respostas de vários tópicos online que ainda não estou entendendo. Compreendendo que, quando nos deparamos com não saber o …


5
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 …
113 c  recursion  gdb 

10
recursão versus iteração
É correto dizer que em todos os lugares onde a recursão é usada, um forloop pode ser usado? E se a recursão costuma ser mais lenta, qual é a razão técnica para usá-la em vez da foriteração do loop? E se sempre for possível converter uma recursão em um forloop, …







Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.