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.




6
Encontrando o XOR máximo de dois números em um intervalo: podemos fazer melhor que quadrático?
Suponha que nós estamos dando dois números e e que queremos encontrar para l \ le i, \, j \ le r .lllrrr l ≤ i ,max(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r O algoritmo ingênuo simplesmente verifica todos os pares possíveis; por exemplo, em ruby, teríamos: def max_xor(l, r) max = 0 …

3
Complexidade do problema da adoção de gatinhos
Isso surgiu enquanto eu tentava responder a essa pergunta sobre Minimização do comprimento da fiação . Eu chamaria isso de problema do "casamento polígamo", mas a internet, então gatinhos. Yay! Suponha que temos gatinhos que precisam ser adotado por pessoas, . Para cada gatinho, e cada pessoa existe um custo …



2
Caminho mais curto sem interseção para um gráfico incorporado em um plano euclidiano (2D)
Qual algoritmo você usaria para encontrar o caminho mais curto de um gráfico, incorporado em um plano euclidiano, de modo que o caminho não contenha nenhuma auto-interseção (na incorporação)? Por exemplo, no gráfico abaixo, você deseja ir de . Normalmente, um algoritmo como o algoritmo de Dijkstra produziria uma sequência …

1
Algoritmo
Suponha que recebamos inteiros distintos a 1 , a 2 , ... , a n , de modo que 0 ≤ a i ≤ k n para alguma constante k > 0 e para todos i .nnna1,a2,…,ana1,a2,…,ana_1, a_2, \dots, a_n0≤ai≤kn0≤ai≤kn0 \le a_i \le knk>0k>0k \gt 0iEui Estamos interessados ​​em encontrar …






1
Contando pares de inversão
Uma aplicação clássica de dividir e conquistar é resolver o seguinte problema: Dada uma matriz de elementos distintos e comparáveis, conte o número de pares de inversão na matriz: pares modo que e .a[1…n]a[1…n]a[1\dots n](i,j)(i,j)(i,j)a[i]>a[j]a[i]>a[j]a[i] \gt a[j]i<ji<ji \lt j Uma abordagem para isso é fazer uma classificação de mesclagem, mas …

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.