1.Fácil
Qual é a complexidade de tempo do insertion sort no pior caso?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
2.Fácil
O que descreve o tempo de execução de um algoritmo no pior caso?
- AO tempo que leva com a menor entrada
- BO tempo máximo que ele leva entre todas as entradas de tamanho n
- CO tempo que leva num computador lento
- DO tempo esperado que leva com uma entrada aleatória de tamanho n
3.Fácil
Um algoritmo O(n²) leva 1 segundo para n = 1000. Quanto tempo leva, aproximadamente, para n = 2000?
- A4 segundos
- B2 segundos
- C1 segundo
- D8 segundos
4.Média
A busca em largura (BFS) em um grafo não ponderado encontra:
- AA árvore geradora mínima
- BUma ordenação topológica em todos os grafos
- CCaminhos mínimos em grafos que contêm arestas com pesos negativos
- DCaminhos mínimos em número de arestas a partir do nó inicial
5.Média
O que a análise amortizada mede?
- AO custo esperado sobre entradas aleatórias
- BO custo de um algoritmo com a melhor entrada
- CO custo da operação individual mais cara em qualquer ponto da sequência
- DO custo médio por operação ao longo de uma sequência de operações de pior caso
6.Média
Por que a base do logaritmo costuma ser omitida no O grande, como em O(log n)?
- ALogaritmos de bases diferentes diferem apenas por um fator constante
- BTodos os logaritmos em computação têm base 10, então ela fica implícita
- COs logaritmos são sempre arredondados para inteiros
- DA base só importa para n pequeno
7.Difícil
O insertion sort roda em O(n) com entrada ordenada. Isso contradiz o limite inferior Ω(n log n) da ordenação por comparação?
- ASim, mas só para arrays com menos de 100 elementos
- BNão, porque o insertion sort não é uma ordenação por comparação
- CNão, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
- DSim, portanto o limite inferior está errado
8.Difícil
O problema da mochila 0/1 resolvido com programação dinâmica leva tempo O(nW). Por que isso é chamado de pseudopolinomial?
- APorque só funciona para W = 0
- BPorque o algoritmo é aleatorizado e seu tempo de execução varia a cada entrada
- CPorque n é sempre pequeno
- DW é um número, então o tempo é exponencial no número de bits usados para escrever W
Gabarito
- 1. D · O(n²)
- 2. B · O tempo máximo que ele leva entre todas as entradas de tamanho n
- 3. A · 4 segundos
- 4. D · Caminhos mínimos em número de arestas a partir do nó inicial
- 5. D · O custo médio por operação ao longo de uma sequência de operações de pior caso
- 6. A · Logaritmos de bases diferentes diferem apenas por um fator constante
- 7. C · Não, o limite inferior vale para o pior caso entre todas as entradas, não para cada entrada
- 8. D · W é um número, então o tempo é exponencial no número de bits usados para escrever W
Soluções completas passo a passo: pratique este tópico em examproblems.com.