Resultados da pesquisa a pedido "recursion"
Confusão em amostra de recursão de energia javascript eloquente
esse código de recursão é do livro de javascript eloquente function power(base, exponent) { if (exponent == 0) { return 1; } else { return base * power(base, exponent - 1); } } console.log(power(2, 3));obviamente, o expoente diminui até chegar a ...
Exibindo árvore na página JSP
Eu preciso exibir a árvore na página JSP. Como eu posso fazer isso? Eu tenho o seguinte objeto: public class Node { private Long id; private Long parentId; private String name; private List<Node> children; // Getters & setters }
EXC_BAD_ACCESS ao usar o bloco recursivo
Estou tentando criar recursão usando blocos. Ele funciona por um tempo, mas eventualmente falha e me dá uma exceção de acesso ruim. Este é o meu código: BOOL (^Block)(Square *square, NSMutableArray *processedSquares) = ^(Square *square, ...
Troque pares de elementos em uma lista usando a correspondência de padrões
Eu preciso usar técnicas de correspondência de padrões, para trocar recursivamente todos os pares de elementos em uma lista. Assim,[1, 2, 3, 4, 5] retornaria[2, 1, 4, 3, 5]. Eu encontrei duas coisas: List.length: para retornar o comprimento. O ...
Converter matriz de caminhos na lista UL
Eu tenho uma tabela em um banco de dados que contém uma variedade de caminhos para as páginas do meu site. Cada caminho é listado apenas uma vez. Atualmente, tenho uma série muito longa e complicada de consultas e PHP para extrair tudo isso e ...
Construindo Hierarquia do Dicionário / JSON
Estou procurando uma maneira de criar hierarquia na forma de relacionamento pai-filho entre duas ou mais instâncias da mesma classe. Como alguém criaria objetos a partir do dicionário aninhado, como no exemplo? Isso é possível? Existe alguma ...
Localizando a substring mais longa em ordem alfabética
EDITAR: Estou ciente de que uma pergunta com tarefa semelhante já foi feita no SO, mas estou interessado em descobrir o problema neste pedaço de código específico. Também estou ciente de que esse problema pode ser resolvido sem o uso de ...
Como reverter recursivamente uma lista usando apenas operações básicas?
Eu queria saber como reverter uma lista usando apenas operações básicas, como contras, primeiro, descanso, vazio ?, etc. Não são permitidas funções auxiliares ou acumuladores, e a função recebe apenas uma entrada - uma lista. Disseram-me que ...
Função JS recursiva com setTimeout
eu tenho o seguinte código var data = [ { id: "0" }, { id: "1", children: [ { id: "1.1", children: [ { id: "1.1.1", children: [ { id: "1.1.1.1", children: [ { id: "1.1.1.1.1" }, { id: "1.1.1.1.2" }, { id: "1.1.1.1.3" } ] }, { id: "1.1.1.2" }, { ...
O java suporta e otimiza chamadas recursivas de cauda?
Digamos que eu tenho uma função recursiva que é recursiva na cauda. System.out.println( sum(Arrays.asList(0, 1, 2, 3, 4, 5)) ); int sum(List<Integer> integers) { if (integers.isEmpty()) return 0; else return integers.get(0) + ...