Resultados da pesquisa a pedido "tail-recursion"
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ê?
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; ...
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?
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:
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:
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?
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 ...
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,[]). ...
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, ...