Resultados da pesquisa a pedido "tail-recursion"

4 a resposta

O Haskell tem otimização recursiva de cauda?

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ê?

3 a resposta

Função recursiva de otimização de chamada de cauda

Esta é uma função que nivela profundamente uma matriz const deepFlatten = (input) => { let result = []; input.forEach((val, index) => { if (Array.isArray(val)) { result.push(...deepFlatten(val)); } else { result.push(val); } }); return result; ...

6 a resposta

Recursão de cauda em C ++

Alguém pode me mostrar uma função recursiva de cauda simples em C ++? Por que a recursão da cauda é melhor, se é que é mesmo? Que outros tipos de recursão existem além da recursão da cauda?

3 a resposta

Gerar opcode de chamada de cauda

Por curiosidade, eu estava tentando gerar um código de operação de chamada de cauda usando C #. Fibinacci é fácil, então meu exemplo c # tem esta aparência:

2 a resposta

Em que circunstâncias as computações monádicas são recursivas à cauda?

Em Wiki de HaskellRecursão em uma mônada existe um exemplo que é reivindicado sercauda recursiva:

3 a resposta

Recursão de cauda no R Statistical Environment

O R suporta a recursão de cauda adequada e onde posso encontrar documentação sobre isso?

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 ...

2 a resposta

Erlang: Isso pode ser feito sem listas: reverso?

Sou iniciante aprendendo Erlang. Depois de ler sobre compreensão de lista e recursão em Erlang, eu queria tentar implementar meu própriomap, que acabou assim: % Map: Map all elements in a list by a function map(List,Fun) -> map(List,Fun,[]). ...

2 a resposta

Por que essa função de sequência F # não é recursiva de cauda?

Divulgação: isso surgiu no FsCheck, um framework de testes aleatórios em F # que mantenho. Eu tenho uma solução, mas não gosto. Além disso, não entendo o problema - foi apenas contornado. ma implementação bastante padrão da sequência (monádica, ...