Perguntas com a marcação «algorithms»

10
Carregamento eficiente de barramento

Isso foi algo que fiz para uma empresa de viagens de ônibus há muito tempo e nunca fiquei feliz com os resultados. Eu estava pensando naquele projeto antigo recentemente e pensei em revisitar esse problema. Problema: A empresa de viagens de ônibus possui vários ônibus com diferentes capacidades...

10
encontrando casas em um raio

Durante uma entrevista, perguntaram-me o seguinte: Um aplicativo imobiliário que lista todas as casas que estão atualmente no mercado (ou seja, à venda) a uma determinada distância (digamos, por exemplo, que o usuário queira encontrar todas as casas a 30 quilômetros), como você projetaria seu...

10
Existe um algoritmo conhecido para agendar partidas de torneios?

Imaginando se já existe algum algoritmo de programação de torneios que eu poderia usar ou até adaptar um pouco. Aqui estão os meus requisitos: Um número variável de oponentes pertencentes a um número variável de equipes / clubes deve ser emparelhado com um oponente Dois oponentes não podem ser...

10
Imprima o menor menor de 2 ^ i * 5 ^ j onde i, j> = 0

Recentemente, foi-me feita essa pergunta durante uma triagem técnica por telefone e não me saí bem. A questão está incluída literalmente abaixo. Gere {2^i * 5^j | i,j >= 0}coleção classificada. Imprima continuamente o próximo valor menor. Exemplo: { 1, 2, 4, 5, 8, 10...} "Próximo menor"...

10
Que tipo de algoritmo requer um conjunto?

Nos meus primeiros cursos de programação, foi-me dito que eu deveria usar um conjunto sempre que preciso fazer coisas como remover duplicatas de algo. Por exemplo: para remover todas as duplicatas de um vetor, percorra o referido vetor e adicione cada elemento a um conjunto, e você terá ocorrências...

10
Combine duas strings, mas permita um grau de erro

Como posso combinar duas strings, mas ao mesmo tempo permitir que o número X de caracteres esteja incorreto na correspondência. O número de erros deve ser uma variável controlável. Embora o número X de caracteres não possa corresponder à sequência, deve haver um limite para o número de execuções...

9
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...

9
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 n {Do stuff} O loop interno será executado no máximo 1 vez, pois iserá igual apenas uma...