1.Fácil
Qual é a complexidade de tempo do insertion sort no melhor caso, com um array já ordenado?
- AO(n log n)
- BO(n)
- CO(1)
- DO(n²)
2.Fácil
Qual notação descreve um limite superior de crescimento?
- AO grande (Big O)
- BÔmega grande (Big Omega)
- CÔmega pequeno (little omega)
- DTheta grande (Big Theta)
3.Fácil
Qual algoritmo de ordenação troca repetidamente elementos adjacentes que estão na ordem errada?
- AHeap sort
- BMerge sort (ordenação por intercalação)
- CBubble sort (ordenação por bolha)
- DQuicksort
4.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 500,000
- BCerca de 1,000
- CCerca de 100
- DCerca de 20
5.Média
Qual afirmação sobre uma função recursiva sem caso base alcançável está correta?
- AO compilador sempre a transforma em um laço que termina com segurança
- BEla roda em tempo O(1)
- CEla continua chamando a si mesma até a pilha de chamadas estourar
- DEla retorna 0 automaticamente
6.Média
Qual é a complexidade de tempo do algoritmo padrão de programação dinâmica para a maior subsequência comum de strings de comprimentos m e n?
- AO(m + n)
- BO(2m+n)
- CO(mn log n)
- DO(mn)
7.Difícil
Por que o algoritmo de Dijkstra pode dar resultados errados quando alguns pesos de aresta são negativos?
- AUm vértice é finalizado ao ser extraído, mas uma aresta negativa posterior ainda poderia dar a ele um caminho mais curto
- BSó funciona em grafos não dirigidos
- CNúmeros negativos não podem ser armazenados numa fila de prioridade
- DEntra num laço infinito a cada aresta negativa
8.Difícil
O algoritmo de Strassen multiplica matrizes usando 7, em vez de 8, multiplicações recursivas de blocos de metade do tamanho. Qual é o seu tempo de execução?
- AΘ(n³)
- BΘ(n² log n)
- CΘ(n2)
- DΘ(nlog₂ 7), cerca de n2,81
Gabarito
- 1. B · O(n)
- 2. A · O grande (Big O)
- 3. C · Bubble sort (ordenação por bolha)
- 4. D · Cerca de 20
- 5. C · Ela continua chamando a si mesma até a pilha de chamadas estourar
- 6. D · O(mn)
- 7. A · Um vértice é finalizado ao ser extraído, mas uma aresta negativa posterior ainda poderia dar a ele um caminho mais curto
- 8. D · Θ(nlog₂ 7), cerca de n2,81
Soluções completas passo a passo: pratique este tópico em examproblems.com.