Resultados da pesquisa a pedido "tail-recursion"

7 a resposta

Todas as funções recursivas podem ser reescritas como recursões de cauda? [duplicado]

8 a resposta

O que é a otimização de chamada de cauda?

Muito simplesmente, o que é otimização de chamada de cauda? Mais especificamente, alguém pode mostrar alguns pequenos trechos de código onde ele pode ser aplicado e onde não, com uma explicação do porquê?

8 a resposta

Como verifico se o gcc está executando a otimização da recursão de cauda?

Como saber se o gcc (mais especificamente, o g ++) está otimizando a recursão da caudaem uma função específica? (Porque surgiu algumas vezes: não quero testar se o gcc pode otimizar a recursão da cauda em geral. Quero saber se ele ...

8 a resposta

Divisão de uma lista de itens em duas listas de itens ímpares e pares indexados

Gostaria de criar uma função que aceite uma lista e retorne duas listas: a primeira contém todos os itens ímpares e a segunda contém todos os itens pare Por exemplo, dado[1;2;4;6;7;9], Eu gostaria de retornar[ [1;4;7] ; [2;6;9] ]. Escrevi isso ...

10 a resposta

Explique para mim qual é o grande problema da otimização de chamadas de cauda e por que o Python precisa disso

Então, aparentemente, houve uma grande confusão sobre se o Python precisa ou não de otimização de chamada de cauda. Isso veio à tona quando alguémhipped Guido uma cópia do ...

18 a resposta

Como faço para sair de um loop no Scala?

Como faço para quebrar um loop? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest ...

20 a resposta

Compreensão da recursão [fechada]

Estou tendo grandes problemas para entenderrecursã na escola. Sempre que o professor está falando sobre isso, parece que entendi, mas assim que o tento sozinho, ele explode completament Eu estava tentando resolver Torres de Hanói a noite toda e ...