Perguntas com a marcação «algorithm»

155
maneira rápida de copiar um vetor para outro

Eu prefiro duas maneiras: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec;...

155
O que é um bom algoritmo de limitação de taxa?

Eu poderia usar algum pseudo-código, ou melhor, Python. Estou tentando implementar uma fila de limitação de taxa para um bot de Python IRC, e isso funciona parcialmente, mas se alguém acionar menos mensagens que o limite (por exemplo, o limite de taxa é de 5 mensagens por 8 segundos e a pessoa...

154
Looping em espiral

Um amigo precisava de um algoritmo que o deixasse percorrer os elementos de uma matriz NxM (N e M são ímpares). Eu vim com uma solução, mas queria ver se meus colegas SO'ers poderiam encontrar uma solução melhor. Estou postando minha solução como resposta a esta pergunta. Saída de exemplo: Para...

153
Algoritmo de mosaico do mapa

O mapa Estou criando um RPG baseado em bloco com Javascript, usando mapas de altura de ruído perlin e atribuindo um tipo de bloco com base na altura do ruído. Os mapas acabam parecendo algo assim (na exibição de minimapa). Eu tenho um algoritmo bastante simples que extrai o valor da cor de...

152
Mínimo múltiplo comum para 3 ou mais números

Como você calcula o múltiplo menos comum de múltiplos números? Até agora, só consegui calcular entre dois números. Mas não faço ideia de como expandi-lo para calcular 3 ou mais números. Até agora, foi assim que eu fiz LCM = num1 * num2 / gcd ( num1 , num2 ) Com gcd é a função para calcular o...