Articles of iteração de

É um método iterativo-recursivo melhor que um método puramente iterativo para descobrir se um número é primo?

Eu fiz este programa em C que testa se um número é primo . Ainda não estou familiarizado com a complexidade do Algoritmo e com todas as coisas do Big O, por isso não tenho certeza se minha abordagem, que é uma combinação de iteração e recursion , é realmente mais eficiente do que usar […]

Iterar por meio de objects JavaScript nesteds

Eu estou tentando iterar através de um object nested para recuperar um object específico identificado por uma seqüência de caracteres. No object de amostra abaixo, a string identificadora é a propriedade “label”. Eu não posso envolver minha cabeça em torno de como percorrer a tree para retornar o object apropriado. Qualquer ajuda ou sugestão seria […]

Remover elementos da coleção enquanto iterar

AFAIK, existem duas abordagens: Iterar sobre uma cópia da coleção Use o iterador da coleção real Por exemplo, List fooListCopy = new ArrayList(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } e Iterator itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Existe alguma razão para preferir uma abordagem sobre a outra […]

Como modificar ou excluir itens de uma coleção enumerável enquanto iterar através dele em c #

Eu tenho que excluir algumas linhas de uma tabela de dados. Ouvi dizer que não é ok alterar uma coleção enquanto iterar por ela. Portanto, em vez de um loop for no qual eu verifico se uma linha atende às demandas de exclusão e, em seguida, marque-a como excluída, primeiro iterei pela tabela de dados […]

std :: queue iteration

Eu preciso iterar sobre std::queue . www.cplusplus.com diz: Por padrão, se nenhuma class de contêiner for especificada para uma class de fila específica, o modelo de class de contêiner padrão será usado. Então, eu posso de alguma forma chegar a deque subjacente da fila e iterar sobre isso?

recursion versus iteração

É correto dizer que em toda parte a recursion é usada um loop for poderia ser usado? E se a recursion é geralmente mais lenta, qual é a razão técnica para usá-la na iteração de loop? E se é sempre possível converter uma recursion em um loop for, existe uma maneira prática de fazer isso?

Maneira mais rápida de iterar todos os caracteres em uma string

Em Java, qual seria a maneira mais rápida de iterar todos os caracteres em uma String, isto: String str = “a really, really long string”; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } Ou isto: char[] chars = str.toCharArray(); for (int i = 0, n […]

Como percorrer um mapa de mapas em C ++?

Como eu faria um loop através de um std::map em C ++? Meu mapa é definido como: std::map< std::string, std::map > Por exemplo, isso contém dados como este: m[“name1”][“value1”] = “data1”; m[“name1”][“value2”] = “data2”; m[“name2”][“value1”] = “data1”; m[“name2”][“value2”] = “data2”; m[“name3”][“value1”] = “data1”; m[“name3”][“value2”] = “data2”; Como posso percorrer este mapa e acessar os vários […]

A recursion é mais rápida que o loop?

Eu sei que a recursion é às vezes muito mais limpa do que o loop, e não estou perguntando nada sobre quando devo usar a recursion sobre a iteração, já sei que há muitas perguntas sobre isso. O que eu estou perguntando é: a recursion é mais rápida que um loop? Para mim parece que, […]

Por que é ruim usar uma variável de iteração em uma expressão lambda

Eu estava apenas escrevendo um código rápido e notei esse erro de complemento Usando a variável de iteração em uma expressão lambda pode ter resultados inesperados. Em vez disso, crie uma variável local dentro do loop e atribua a ele o valor da variável de iteração. Eu sei o que isso significa e posso consertar […]