O que significa uma operação rodar em tempo O(1)?
- AProcessa exatamente um elemento por segundo de tempo de execução
- BSeu tempo de execução não cresce com o tamanho da entrada
- CSó pode ser executada uma vez
- DSempre leva exatamente um segundo
O que significa uma operação rodar em tempo O(1)?
Qual destas cresce mais devagar quando n fica grande?
Qual é a complexidade de tempo para encontrar o maior valor num array não ordenado de n números?
O que significa um problema ter subestrutura ótima?
Qual é a complexidade de tempo de: for i = 1 to n: for j = 1 to i: faça trabalho O(1)?
A programação dinâmica é útil quando um problema tem:
A multiplicação de Karatsuba satisfaz T(n) = 3T(n/2) + O(n). Qual é a solução?
Qual é a complexidade de tempo para construir um heap binário a partir de n elementos não ordenados com o método bottom-up?
Soluções completas passo a passo: pratique este tópico em examproblems.com.