Perguntas com a marcação «time-complexity»

A quantidade de recursos de tempo (número de operações atômicas ou etapas da máquina) necessários para resolver um problema expresso em termos de tamanho da entrada. Se sua pergunta estiver relacionada à análise de algoritmo, use a tag [runtime-analysis]. Se sua pergunta diz respeito à questão de saber se uma computação * terminará * sempre, use a tag [computability]. A complexidade do tempo é talvez o subtópico mais importante da teoria da complexidade.

45
Encontrar mediana de matriz não triados em

Para encontrar a mediana de uma matriz não classificada, podemos fazer um min-heap em para n elementos e, em seguida, podemos extrair um por um n / 2 elementos para obter a mediana. Mas essa abordagem levaria tempo O ( n log n ) .O(nlogn)O(nlog⁡n)O(n\log n)nnnn/2n/2n/2O(nlogn)O(nlog⁡n)O(n \log...

20
Complexidade das torres de Hanói

Encontrei as seguintes dúvidas sobre a complexidade das Torres de Hanói , sobre as quais gostaria de seus comentários. Está em NP? Resposta da tentativa: Suponha que Peggy (provador) resolva o problema e o envie a Victor (verificador). Victor pode ver facilmente que o estado final da solução...

19
Quais são as características de um

Às vezes, é fácil identificar a complexidade de tempo de um algoritmo, examinando-o cuidadosamente. Algoritmos com dois loops aninhados de são obviamente . Algoritmos que explore todas as combinações possíveis de grupos de dois valores são obviamente .N 2 N 2 NNNNN2N2N^2NNN2N2N2^N No entanto, não...