Perguntas com a marcação «algorithms»

Um algoritmo é uma sequência de etapas bem definidas que define uma solução abstrata para um problema. Use essa tag quando seu problema estiver relacionado ao design e análise de algoritmos.



3
O Quicksort sempre tem tempo de execução quadrático se você escolher um elemento máximo como pivô?
Se você possui um algoritmo de classificação rápida e sempre seleciona o menor (ou maior) elemento como seu pivô; estou certo ao supor que, se você fornecer um conjunto de dados já classificado, sempre obterá o pior desempenho possível, independentemente de sua lista 'já classificada' estar em ordem crescente ou …







1
Cobertura retangular por linha de varredura
Fiz um exercício, infelizmente, não consegui sozinho. Há um conjunto de retângulos e um retângulo . Usando o algoritmo de varredura de avião, determine se é completamente coberto pelo conjunto de .R1..RnR1..RnR_{1}..R_{n}R0R0R_{0}R0R0R_{0}R1..RnR1..RnR_{1}..R_{n} Para mais detalhes sobre o princípio dos algoritmos de linha de varredura, consulte aqui . Vamos começar do …

2
Explicação de ramificação e limite
Eu tenho um teste sobre o algoritmo de ramificação e limite . Entendo teoricamente como esse algoritmo funciona, mas não consegui encontrar exemplos que ilustrem como esse algoritmo pode ser implementado praticamente. Encontrei alguns exemplos como este, mas ainda estou confuso. Também procurei o problema do vendedor ambulante e não …

1
Resolvendo recorrências por meio de polinômio característico com raízes imaginárias
Na análise de algoritmos, você geralmente precisa resolver recorrências. Além do Teorema Mestre, métodos de substituição e iteração, existe um usando polinômios característicos . Digamos que eu tenha concluído que uma polinomial característica tem imaginárias raízes, ou seja e x_2 = 1-i . Então não posso usarx2−2x+2x2−2x+2x^2 - 2x + …

1
Expressando uma permutação arbitrária como uma sequência de operações (inserir, mover, excluir)
Suponha que eu tenha duas cordas. Chamá-los de e . Nenhuma das cadeias possui caracteres repetidos.UMAUMAABBB Como posso encontrar a menor seqüência de operações de inserção, movimentação e exclusão que transforma em B , onde:UMAUMAABBB insert(char, offset)insere charno dado offsetna string move(from_offset, to_offset)move o personagem atualmente em deslocamento from_offsetpara uma …



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.