Lista de exercícios de Algoritmos e complexidade com respostas
Lista de exercícios de Algoritmos e complexidade grátis para imprimir: 8 exercícios do nível fácil ao nível de prova, com gabarito. Imprima ou salve como PDF.
Para professores: pode imprimir, copiar e usar em aula gratuitamente. Cada nova folha tem novos valores e o seu próprio gabarito. Agradecemos um link para o ExamProblems na página da sua disciplina.
Nome: ____________________ Data: ____________
1.Fácil
Qual é a complexidade de tempo do insertion sort no melhor caso, com um array já ordenado?
- AO(n)
- BO(n²)
- CO(1)
- DO(n log n)
2.Fácil
Qual é o O grande de 3n² + 5n + 2?
- AO(5n)
- BO(3n²)
- CO(n³)
- DO(n²)
3.Fácil
Qual é a complexidade de tempo da busca binária em um array ordenado?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
4.Média
Qual é a complexidade de tempo amortizada de adicionar ao final de um array dinâmico que dobra sua capacidade quando fica cheio?
- AO(1)
- BO(n)
- CO(n²)
- DO(log n)
5.Média
Aproximadamente quantas comparações a busca binária precisa no pior caso num array ordenado de 1,000,000 de elementos?
- ACerca de 20
- BCerca de 500,000
- CCerca de 100
- DCerca de 1,000
6.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
7.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 o algoritmo é aleatorizado e seu tempo de execução varia a cada entrada
- BPorque n é sempre pequeno
- CW é um número, então o tempo é exponencial no número de bits usados para escrever W
- DPorque só funciona para W = 0
8.Difícil
Tomar as duas extremidades de cada aresta de um emparelhamento maximal dá uma cobertura de vértices. Quão boa é essa cobertura?
- ASempre uma cobertura de vértices mínima
- BDe qualidade desconhecida em relação ao ótimo
- CNo máximo log n vezes o mínimo
- DNo máximo o dobro do tamanho de uma cobertura de vértices mínima