1.Fácil
Qual é a complexidade de tempo da busca linear em um array não ordenado com n elementos (pior caso)?
- AO(1)
- BO(n²)
- CO(log n)
- DO(n)
2.Fácil
O que é um algoritmo?
- AQualquer programa de computador com interface gráfica
- BUma linguagem de programação criada para escrever fórmulas matemáticas
- CUma sequência finita de passos bem definidos que resolve um problema
- DUma estrutura de dados que armazena números
3.Fácil
Qual algoritmo de ordenação escolhe um pivô e particiona o array em elementos menores e maiores?
- AMerge sort
- BQuicksort
- CInsertion sort
- DBubble sort
4.Média
Qual é a solução da recorrência T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
5.Média
Você ordena um array de n elementos uma vez e depois responde a k consultas de pertinência com busca binária. Qual é o custo total?
- AO(n log n + k log n)
- BO(nk)
- CO(k n log n)
- DO(n + k)
6.Média
O que o algoritmo de Floyd–Warshall calcula, e com que rapidez?
- AUma ordenação topológica em O(V²)
- BCaminhos mínimos de um vértice de origem para todos os outros em O(V + E)
- CUma árvore geradora mínima em O(E log V)
- DCaminhos mínimos entre todos os pares de vértices em O(V³)
7.Difícil
O problema da parada mostra que:
- ANenhum algoritmo consegue decidir, para todo programa e toda entrada, se o programa para
- BTodo programa acaba parando
- CLaços devem ser evitados
- DAlguns programas rodam mais rápido em computadores mais rápidos, então a parada depende do hardware
8.Difícil
Qual destes problemas de satisfatibilidade é sabidamente solúvel em tempo polinomial?
- ASatisfatibilidade de circuitos
- B2-SAT, em que cada cláusula tem no máximo dois literais
- C3-SAT, em que cada cláusula tem exatamente três literais
- DSAT geral em fórmulas na forma normal conjuntiva
Gabarito
- 1. D · O(n)
- 2. C · Uma sequência finita de passos bem definidos que resolve um problema
- 3. B · Quicksort
- 4. D · O(n)
- 5. A · O(n log n + k log n)
- 6. D · Caminhos mínimos entre todos os pares de vértices em O(V³)
- 7. A · Nenhum algoritmo consegue decidir, para todo programa e toda entrada, se o programa para
- 8. B · 2-SAT, em que cada cláusula tem no máximo dois literais
Soluções completas passo a passo: pratique este tópico em examproblems.com.