Perguntas com a marcação «algorithms»

Em matemática e ciência da computação, um algoritmo é um método eficaz expresso como uma lista finita de instruções bem definidas para o cálculo de uma função. Algoritmos são usados ​​para cálculo, processamento de dados e raciocínio automatizado.


6
Quicksort e não se incomoda?
Especialmente ao escrever aplicativos 'padrão' (não HPC), você considera qual algoritmo de classificação escolher ou apenas aceita o quicksort (que é o que a maioria das bibliotecas chama apenas de classificação)? Até certo ponto, pode ser rentável em situações específicas, mas, por outro lado, a otimização adequada requer algum tempo …

5
Notação Theta em tempo constante. Por que usamos o 1?
Na notação assintótica, quando se afirma que, se o tamanho do problema é pequeno o suficiente (por exemplo, n<cpara algumas constantes c), a solução leva tempo constante e é escrita como Theta(1). Por que escrevemos 1 dentro do Theta? O que 1significa isso? Por que não Theta(c)?

2
Os loops aninhados são sempre O (n ^ k)?
Se eu tiver um loop dentro de outro loop, mas sei que o loop interno será executado apenas uma vez, esse algoritmo ainda será O (n ^ 2)? For i = 1 to n do For j = 1 to i do If (i==j) do For k = 1 to …

7
Refatoração durante a programação
Quando coloco um problema, principalmente quando é de natureza complicada, tento dedicar algum tempo para pensar sobre a abordagem que vou adotar para resolver o problema. Apesar disso, o que acontece com frequência é que, ao programar a solução, começo a pensar nos detalhes do problema que perdi e ajusto …


3
Gere áreas de tamanho igual no polígono
Estou procurando uma lógica de pseudo-código que encontre náreas de tamanho igual em um determinado polígono. Nenhum espaço deve estar entre ou fora das áreas correspondentes. A primeira correspondência válida de áreas deve ser retornada. Supondo o seguinte polígono [2,2, 3,1, 5,1, 5,4, 4,5, 2,3]como uma entrada: ... e 3como …

1
Algoritmo de agrupamento
Desenvolvemos um algoritmo que, dependendo do horário de check-in de alguns trabalhadores e do local onde moram, calcula a maneira de agrupá-los em alguns veículos e a rota que deve ser seguida pelos veículos para levá-los ao local de trabalho. Isso foi realizado usando o algoritmo TSP (Traveling Salesman Problem) …





4
Construindo algoritmos complexos com TDD
Estou tentando adotar o TDD na minha prática diária de programação. Uso-o no trabalho com muita eficiência, mas estou tendo problemas com meus projetos pessoais, onde estou usando alguns algoritmos complexos. O algoritmo específico que me faz fazer essa pergunta é o Extended Kalman Filter. É complexo o suficiente para …
8 algorithms  tdd 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.